]> git.decadent.org.uk Git - dak.git/blobdiff - config/debian-security/cron.buildd
debian-security/dak.conf: set changelog export directory
[dak.git] / config / debian-security / cron.buildd
index 1b60593ddeec922e2d4274f2ec4ed599da16cf24..cd8a6851d47000fdc3bb42c8f7d3ea9c9f0659dd 100755 (executable)
@@ -3,12 +3,13 @@
 # Executed after cron.unchecked
 
 set -e
+set -o pipefail
 set -u
 
 export SCRIPTVARS=/srv/security-master.debian.org/dak/config/debian-security/vars
 . $SCRIPTVARS
 SSH_SOCKET=~/.ssh/buildd.debian.org.socket
-DISTS=$(dak admin s list)
+DISTS="oldstable stable stable-kfreebsd testing"
 
 if [ -e $ftpdir/Archive_Maintenance_In_Progress ]; then
     exit 0
@@ -19,8 +20,8 @@ now=$(date +%s)
 check=$(( now - 3*60 ))
 
 for dist in $DISTS; do
-    smodtime=$(stat -c "%Y" $base/buildd/$dist/Sources.gz)
-    pmodtime=$(stat -c "%Y" $base/buildd/$dist/Packages.gz)
+    smodtime=$(stat -c "%Y" $base/build-queues/dists/buildd-$dist/updates/*/source/Sources.gz | sort -n | tail -1)
+    pmodtime=$(stat -c "%Y" $base/build-queues/dists/buildd-$dist/updates/*/binary-*/Packages.gz | sort -n | tail -1)
 
     if [ ${smodtime} -gt ${check} ] || [ ${pmodtime} -gt ${check} ]; then
         # Packages/Sources changed in the last minutes
@@ -40,14 +41,20 @@ if [ ! -z "${dists}" ]; then
     trap 'kill -TERM $SSH_PID' 0
     for d in ${dists}; do
         case ${d} in
+            oldoldstable)
+                send=squeeze
+                ;;
             oldstable)
-                send=lenny
+                send=wheezy
                 ;;
             stable)
-                send=squeeze
+                send=jessie
+                ;;
+            stable-kfreebsd)
+                send=jessie-kfreebsd
                 ;;
             testing)
-                send=wheezy
+                send=stretch
                 ;;
             *)
                 send=unknown