## Make sure we're running as the right user.
case $(id -un) in
mirror) ;;
- *) exec userv -fstdin=/dev/null mirror run ;;
+ *) exec sudo -umirror "$0" "$@" ;;
esac
## Set up a plausible environment.
-HOME=/mnt/ftp/mirror-admin; export HOME; cd
+HOME=/var/lib/mirror-admin; export HOME; cd
PATH=$HOME/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin:/usr/local/sbin
export PATH
umask 002
## CAREFUL, this directory will contain the mirror. Everything else that
## might have happened to be in there WILL BE GONE after the mirror sync!
: ${LABEL="debian"}
-: ${TO="/mnt/mirror/$LABEL/"}
+: ${TO="/mnt/ftp/pub/mirrors/$LABEL/"}
## The upstream name of the rsync share.
: ${RSYNC_PATH="$LABEL"}
minsize 4194304
daily
-/mnt/ftp/mirror-admin/log/*.log {
+/var/lib/mirror-admin/log/*.log {
}
###
### Mirror Debian archives.
-for archive in debian; do
+for archive in debian-security debian; do
bin/ftpsync sync:all sync:archive:$archive
done
### Lee MacLoughlin's mirror scripts.
here=$(pwd)
-cd ../pub/mirrors
+cd /mnt/ftp/pub/mirrors
mirror -d "$@" "$here"/etc/mirror.packages
--exclude /ien/scanned/ \
--exclude /tar/ \
rsync.mirrorservice.org::ftp.isi.edu/in-notes/ \
- ../pub/mirrors/rfc/
+ /mnt/ftp/pub/mirrors/rfc/