|
NAMEmm - mirror masterSYNOPSISmm [flags] [package-files]DESCRIPTIONmm is the mirror master. It runs multiple calls to mirror in parallel and handles locking and minimal retry times.As with mirror, mm is a package written in Perl. mm presumes that all the package details are stored in a directory called packages. All the packages for a given site must be in a file whose name is the same as that of the site. So in packages/sunsite.org.uk will be all the package details for the host sunsite.org.uk. OPTIONS
CONFIGURATION FILEThe configuration file is parsed as a series of statements. Blank lines and lines beginning with a hash are ignored. There are are two kinds of statements, controls and site:package details.Control statements are of the form:
You can add whitespace around the equals. Here is a list of the keywords and their values, any defaults are given inside square brackets:
In addition to control statements there are also package details. Each package details statement is of the form: site:package min-restart-last-ok min-restart-last-notok mirror-args The site and package fields are matched against those in the packages. A mirror will only be run to this site:package if the last mirror run was more than min hours out. The min-restart-last-ok limit will be used if the last call to mirror was successful. If the mirror call failed then min-restart-last-notok will be used. EXAMPLESHere is a simple mm input file to manage mirroring two packages.home=/public/mirror ftp.cl.cam.ac.uk:JIPS-nrs 20 20 hcrl.open.ac.uk:hcrl-psion 20 20 More usually the auxilly program pkgs_to_mmin will be used to automatically convert the contents of the packages directory into the site:package statements. home=/public/mirror cmdin=./pkgs_to_mmin packages/* AUTHORWritten by Lee McLoughlin <lmjm@icparc.ic.ac.uk>.
Visit the GSP FreeBSD Man Page Interface. |