]> git.decadent.org.uk Git - dak.git/blob - config/debian/cron.monthly
Split binary contents into components.
[dak.git] / config / debian / cron.monthly
1 #!/bin/sh
2 #
3 # Run at the beginning of the month via cron, out of dak's crontab.
4
5 set -e
6 set -u
7 export SCRIPTVARS=/srv/ftp-master.debian.org/dak/config/debian/vars
8 . $SCRIPTVARS
9
10 ################################################################################
11
12 DATE=`date -d yesterday +%y%m`
13
14 cd ${base}/mail/archive
15 for m in mail bxamail; do
16     if [ -f $m ]; then
17         mv $m ${m}-$DATE
18         touch ${m}
19         chown dak:ftpteam ${m}
20         chmod 660 ${m}
21         sleep 20
22         xz -9 ${m}-$DATE
23         chgrp $ftpgroup ${m}-$DATE.xz
24         chmod 660 ${m}-$DATE.xz
25     fi;
26 done
27
28 DATE=`date +%Y-%m`
29 cd ${base}/log
30 touch $DATE
31 ln -sf $DATE current
32 chmod g+w $DATE
33 chown dak:ftpteam $DATE
34
35 ################################################################################