# Example parameter file for the Debian GNU/Linux "mirror" package # # This serves as an illustration for a valid mirror parameter file. See the # man page mirror(1) and the files in /usr/share/doc/mirror/examples/* for details. # # You can use this as a starting point for a local mirror of parts of the # Debian distribution. It corresponds to my current parameter file. It is # set up to ignore non-i386 architecture packages, sources, msdos-8.3-named # files, the mailing list archives and the WebPages for www.debian.org. # It still takes several hundred megabytes. # # The second section provides a working parameter file for the non-US ftp # archive which contains material which cannot be exported from the USA. # # It is good practice to test modifications by starting mirror(1) with # the '-n' flag as in # mirror -n /etc/mirror/packages/ftp.debian.org | tee /tmp/mirror-log # and to analyses mirror-log. # # It worked for me at the time that I wrote it, but it might fail for you. # No warranties whatsoever. Use at your own risk. # # Written by Dirk Eddelbuettel and released under the GPL. package=Debian # comment=Mirror of parts of ftp.debian.org/pub/debian # # specify remote host, directory and ls-lR file site=ftp.debian.org remote_dir=/pub/debian ls_lR_file=ls-lR.gz # # specify the local directory local_dir=/var/spool/mirror/debian # # inform this user about results mail_to=root # # Now the nifty perl regular expressions. The '(A|B|C)' construct # describes alternatives A, B and C. As '.' is a meta character that # matches any character, we have to escape with \ in pathnames. # See "man perlre" for information on perl's regular expressions. # Compress these files. compress_patt=\.*(C|c)ontents(-i386)? compress_patt+|Packages(-Master)?|ls-lR|md5sums compress_patt+|Maintainers|msdos-names # # Exclude these files or directories # Here we exclude the released tree, all ms-dos symlinks, all source # packages, the private tree (but see below) and the bug tree exclude_patt=.*(-|_)m68k|ms-?dos(-i386)?/|source/|private/ exclude_patt+|debian-(bugs|lists)/ exclude_patt+|(binary|disks)-(alpha|sparc|m68k|powerpc)/ exclude_patt+|i-connect-fixes/|ALPHA-TEST/|/core$|(I|i)ncoming/ exclude_patt+|WebPages/|\.contents\.new|\.in\.|\.new-?|\.mirrorinfo exclude_patt+|Packages(-Master)?-(alpha|powerpc|sparc) # # Also exclude these. exclude_patt+|experimental/.*(\.(tar|diff)\.gz|\.dsc)$ exclude_patt+|experimental/.*_(m68k|sparc|alpha|powerpc)\.deb$ exclude_patt+|orphaned/.*(\.(tar|diff)\.gz|\.m68k\.deb|\.dsc)$ exclude_patt+|((\.orig)?\.tar|diff)\.gz|\.dsc) # exclude_patt+|\.notar # # Uncomment the following lines to exclude BIG packages # exclude_patt+|experimental/|disks-i386/ # exclude_patt+|xbooks_.*|picon.*|timidity.*|quake.* # exclude_patt+|bible-kjv.*|abuse.*|scilab.*|networker.* # exclude_patt+gnat_.*|xemacs.*|non-free/|contrib/ # # Don't delete what is mirrored by the other mirror package below # NB no / at end of directory names to save directories from deletion # also save private/project directory (which contains Incoming) # delete_excl=(local|debian-non-US)(/|$) # # Do not delete if more than 20% of all files would vanish max_delete_files=20% package=Debian-non-US # comment=Mirror of nonus.debian.org:/pub/debian-non-US/binary-i386 # # site and directory # site=nonus.debian.org remote_dir=/pub/debian-non-US/ # # mirror it into /mirror/debian local_dir=/var/spool/mirror/debian/debian-non-US/ # # inform this user about results mail_to=root # compress_patt=\.*Contents$ compress_patt+|Packages(-Master)?$ compress_patt+||ls-lR|contents|md5sums|Maintainers|msdos-names$ # exclude_patt=Incoming/|source/ exclude_patt+|binary-(alpha|sparc|m68k|powerpc)/ # do_deletes=true