cron.monthly 815 B

1234567891011121314151617181920212223242526272829303132
  1. #! /bin/bash
  2. #
  3. # Run at the beginning of the month via cron, out of dak's crontab.
  4. set -e
  5. set -o pipefail
  6. set -u
  7. export SCRIPTVARS=/srv/ftp-master.debian.org/dak/config/debian/vars
  8. . $SCRIPTVARS
  9. ################################################################################
  10. DATE=`date -d yesterday +%y%m`
  11. DATE=$(date +%Y-%m)
  12. OLDDATE=$(date -d yesterday +%Y-%m)
  13. cd ${base}/log
  14. touch $DATE
  15. ln -sf $DATE current
  16. chmod g+w $DATE
  17. chown dak:ftpteam $DATE
  18. xz -9 ${OLDDATE}
  19. cd /srv/upload.debian.org/queued
  20. sudo -u dak-unpriv /srv/upload.debian.org/queued/debianqueued -k || true
  21. mv run/log log.${OLDDATE}
  22. sudo -u dak-unpriv touch run/log
  23. xz -9 log.${OLDDATE}
  24. sudo -u dak-unpriv /srv/upload.debian.org/queued/debianqueued 2>/dev/null
  25. ################################################################################