]> git.decadent.org.uk Git - dak.git/blobdiff - config/debian/cron.dinstall
dinstall
[dak.git] / config / debian / cron.dinstall
index 433b1ed546fc557ee2062c1e7fb52165add61654..5f17739a27e283d620e86d2e50fdbbd144f534d8 100755 (executable)
@@ -340,20 +340,29 @@ function savetimestamp() {
        echo ${NOW} > "${dbdir}/dinstallstart"
 }
 
+function maillogfile() {
+    cat "$LOGFILE" | mail -s "Log for dinstall run of ${NOW}" cron@ftp-master.debian.org
+}
+
 function renamelogfile() {
-       if [ -f "${dbdir}/dinstallstart" ]; then
-               RENAMETO=$(cat "${dbdir}/dinstallstart")
-               mv "$LOGFILE" "$logdir/dinstall_${RENAMETO}.log"
-               logstats "$logdir/dinstall_${RENAMETO}.log"
-               bzip2 -9 "$logdir/dinstall_${RENAMETO}.log"
-       else
-               error "Problem, I don't know when dinstall started, unable to do log statistics."
-               NOW=`date "+%Y.%m.%d-%H:%M:%S"`
-               mv "$LOGFILE" "$logdir/dinstall_${NOW}.log"
-               bzip2 -9 "$logdir/dinstall_${NOW}.log"
-       fi
+    if [ -f "${dbdir}/dinstallstart" ]; then
+        NOW=$(cat "${dbdir}/dinstallstart")
+        maillogfile
+    mv "$LOGFILE" "$logdir/dinstall_${NOW}.log"
+        logstats "$logdir/dinstall_${NOW}.log"
+        bzip2 -9 "$logdir/dinstall_${NOW}.log"
+    else
+        error "Problem, I don't know when dinstall started, unable to do log statistics."
+        NOW=`date "+%Y.%m.%d-%H:%M:%S"`
+        maillogfile
+        mv "$LOGFILE" "$logdir/dinstall_${NOW}.log"
+        bzip2 -9 "$logdir/dinstall_${NOW}.log"
+    fi
 }
 
+function testingsourcelist() {
+    dak ls -s testing -f heidi -r .| egrep 'source$' > ${webdir}/testing.list
+}
 ########################################################################
 ########################################################################
 
@@ -710,7 +719,7 @@ GO=(
     FUNC="bts"
     TIME=""
     ARGS=""
-    ERR=""
+    ERR="false"
 )
 stage $GO
 
@@ -748,6 +757,13 @@ GO=(
 )
 stage $GO
 
+GO=(
+    FUNC="testingsourcelist"
+    TIME=""
+    ARGS=""
+    ERR="false"
+)
+
 rm -f ${LOCK_BRITNEY}
 
 GO=(