# -*- mode:sh -*- umask 022 unset CDPATH GZIP='--rsyncable' ; export GZIP # locations used by many scripts base=/srv/ftp-master.debian.org bindir=${base}/bin masterdir=${base}/dak/ queuedir=${base}/queue/ scriptdir=${base}/scripts configdir=${masterdir}/config/debian/ dbdir=${base}/database/ exportdir=${base}/export/ extoverridedir=${scriptdir}/external-overrides ftpdir=${base}/ftp incoming=${base}/public/incoming.debian.org/ indices=${ftpdir}/indices lockdir=${base}/lock/ logdir=${base}/log/cron/ mirrordir=${base}/mirror/ accepted=${queuedir}/accepted/ newstage=${queuedir}/newstage/ overridedir=${scriptdir}/override scriptsdir=${masterdir}/scripts/debian/ stagedir=${lockdir}/stages unchecked=${queuedir}/unchecked/ public=/srv/ftp.debian.org webdir=${public}/web exportpublic=${public}/rsync/export/ ftpgroup=debadmin public_archives=(ftp-master backports debian-debug) TMPDIR=${base}/tmp PATH=${masterdir}:${PATH} # Various lockfiles used by multiple cron scripts LOCK_DAILY="${lockdir}/daily.lock" LOCK_UNCHECKED="${lockdir}/unchecked.lock" LOCK_STOP="${lockdir}/archive.stop" # And the following types of cronscripts exists declare -lr POSSIBLEARGS='+(unchecked|dinstall|hourly|daily|weekly|monthly|yearly)' declare -r HOSTNAME=$(hostname -s) archs=$(dak admin a list | tr '\n' ' ') # Set the database variables eval $(dak admin config db-shell)