-#!/bin/sh
+#! /bin/bash
#
# Run at the beginning of the month via cron, out of dak's crontab.
set -e
+set -o pipefail
set -u
-export SCRIPTVARS=/srv/ftp.debian.org/dak/config/debian/vars
+export SCRIPTVARS=/srv/ftp-master.debian.org/dak/config/debian/vars
. $SCRIPTVARS
################################################################################
DATE=`date -d yesterday +%y%m`
-cd /srv/ftp.debian.org/mail/archive
-for m in mail bxamail; do
- if [ -f $m ]; then
- mv $m ${m}-$DATE
- sleep 20
- gzip -9 ${m}-$DATE
- chgrp debadmin ${m}-$DATE.gz
- chmod 660 ${m}-$DATE.gz
- fi;
-done
+DATE=$(date +%Y-%m)
+OLDDATE=$(date -d yesterday +%Y-%m)
+cd ${base}/log
+touch $DATE
+ln -sf $DATE current
+chmod g+w $DATE
+chown dak:ftpteam $DATE
+xz -9 ${OLDDATE}
+
+cd /srv/upload.debian.org/queued
+sudo -u dak-unpriv /srv/upload.debian.org/queued/debianqueued -k || true
+mv run/log log.${OLDDATE}
+sudo -u dak-unpriv touch run/log
+xz -9 log.${OLDDATE}
+sudo -u dak-unpriv /srv/upload.debian.org/queued/debianqueued 2>/dev/null
################################################################################