# -*- mode:sh -*- function importusers() { dak import-users-from-passwd } function newoverview() { # do not run show-new and other stuff in parallel if lockfile -r16 $LOCK_UNCHECKED 2> /dev/null; then log "Creating new overview" TMPFILES="${TMPFILES} ${LOCK_UNCHECKED}" do_new dak show-new > /dev/null || true cleantempfiles fi } function queuereport() { log "Creating queue reports, new/backports-new, 822 format" dak queue-report -n > ${webdir}/new.html dak queue-report -n -d backports-new,backports-policy > ${webdir}/backports-new.html dak queue-report -8 -d new,byhand,stable-new,oldstable-new,backports-new -r $webdir/stat log "Deferred queue overview" sudo -u dak-unpriv dak show-deferred -r ${webdir}/stat > ${webdir}/deferred.html log "Graphs about the queues" dak graph -n new,byhand,stable-new,oldstable-new,deferred,backports-new -r ${webdir}/stat -i ${webdir}/stat -x $scriptsdir/rrd-release-freeze-dates } function removalstxt() { cd ${webdir} cat removals-20*.txt > removals-full.txt cat removals.txt >> removals-full.txt cat removals-20*.822 > removals-full.822 cat removals.822 >> removals-full.822 } function rss() { log "NEW RSS feed" $base/dak/tools/queue_rss.py -q $queuedir/new -o ${webdir}/rss/ -d $base/misc -l $base/log/ log "Removals RSS feed" $base/dak/tools/removals.pl $configdir/removalsrss.rc > ${webdir}/rss/removals.rss } function gen_di() { $scriptsdir/generate-d-i } function backportsacl() { # Update backports ACL sudo -u dak-unpriv cat /srv/backports-master.debian.org/etc/acl \ | dak acl set-fingerprints backports \ | mail -a "X-Debian: DAK" -e -s "backports: acl changes" -a "From: Debian FTP Masters " backports-team@debian.org } # do the buildd key updates function builddautosigning() { BUILDDFUN=$(mktemp -p "${TMPDIR}" BUILDDFUN.XXXXXX) TMPFILES="${TMPFILES} ${BUILDDFUN}" exec >> "${BUILDDFUN}" 2>&1 ${scriptsdir}/buildd-remove-keys ${scriptsdir}/buildd-add-keys ${scriptsdir}/buildd-prepare-dir for keyring in $(dak admin k list-binary); do dak import-keyring --generate-users "%s" ${keyring} done exec >>/dev/null 2>&1 DATE=$(date -Is) cat "${BUILDDFUN}" | mail -a "X-Debian: DAK" -e -s "[$(hostname -s)] Buildd key changes ${DATE}" -a "From: Debian FTP Masters " buildd-keys@ftp-master.debian.org rm -f "${BUILDDFUN}" }