]> git.decadent.org.uk Git - dak.git/blobdiff - config/debian/monthly.functions
Adjust cronscripts to end up with just one
[dak.git] / config / debian / monthly.functions
diff --git a/config/debian/monthly.functions b/config/debian/monthly.functions
new file mode 100644 (file)
index 0000000..0241a96
--- /dev/null
@@ -0,0 +1,19 @@
+# -*- mode:sh -*-
+
+function rotatelog() {
+    cd ${base}/log
+    touch ${DATE}
+    ln -sf ${DATE} current
+    chmod g+w ${DATE}
+    chown dak:ftpteam ${DATE}
+    xz -9 ${OLDDATE}
+}
+
+function rotatequeued() {
+    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
+}
\ No newline at end of file