mini-dak
Il se récupère ici: http://archive.gnuab.org/ (version 0.2 à l'heure actuelle).
On configure les deux fichiers .conf et ensuite il suffit de regarder le fichier crontab et de lancer à la main pour l'instant les différents scripts.
- archive-setup qui construit toute l'arborescence locale
- archive-queue qui valide ce qui est dans incoming, reject ce qu'il y a à rejecter
- archive-install mais pour l'instant il me wget des trucs du hurd alors je stoppe pour voir
Fichier apt-archive.conf
Default { Packages::Extensions ".deb .udeb"; Packages::Compress ". gzip bzip2"; Sources::Compress ". gzip bzip2"; }; Dir { ArchiveDir "/usr/src/mini-dak/ftp/debian"; OverrideDir "/usr/src/mini-dak/ftp/debian/indices"; CacheDir "/usr/src/mini-dak/cache"; FileListDir "/usr/src/mini-dak/cache"; }; TreeDefault { Directory "pool/"; SrcDirectory "pool/"; }; Tree "dists/woody" { FileList "files_woody_$(ARCH).list"; Sections "main"; Architectures "source all i386"; }; Tree "dists/hoary" { FileList "files_hoary_$(ARCH).list"; Sections "main"; Architectures "source all i386"; };
Fichier archive.conf
archive_name=rycks archive_url=e.rycks.com archive_version=1.0 archive_maint="Eric Seigne <eric.seigne@ryxeo.com>" archive_owner=erics archive_group=erics archive_perms=644 archive_perms_dir=755 archive_keyrings= # This must be an absolute path srv_dir=/usr/src/mini-dak archive_dir=$srv_dir/ftp/debian webarchive_dir=$srv_dir/archive pool_dir=$archive_dir/pool indices_dir=$archive_dir/indices dists_dir=$archive_dir/dists obsolete_dir=$archive_dir/obsolete quinn_dir=$webarchive_dir/quinn-diff log_dir=$webarchive_dir/log cache_dir=$srv_dir/cache incoming_dir=$srv_dir/ftp/incoming queue_dir=$srv_dir/queue apt_config=apt-archive.conf section_list="main" suite_list="woody hoary" suite_alias="sarge:testing woody:stable" arch_list_stable="source all i386" arch_list_hoary="source all i386"