]> git.decadent.org.uk Git - dak.git/commitdiff
dinstall
authorJoerg Jaspert <joerg@debian.org>
Sun, 21 Jun 2009 09:54:13 +0000 (11:54 +0200)
committerJoerg Jaspert <joerg@debian.org>
Sun, 21 Jun 2009 09:54:13 +0000 (11:54 +0200)
mention in subject of error mails if dinstall was broken due to this, or
if the error was ignored.

Signed-off-by: Joerg Jaspert <joerg@debian.org>
config/debian/cron.dinstall

index 82f7cbeb5510f3e6fc25fe9da9350d01e091d209..09415bea865fb7d0a194317393086ad4db182b3f 100755 (executable)
@@ -58,7 +58,17 @@ function cleanup() {
 # If we error out this one is called, *FOLLOWED* by cleanup above
 function onerror() {
     ERRDATE=$(date "+%Y.%m.%d-%H:%M:%S")
-    cat "${STAGEFILE}.log" | mail -s "ATTENTION ATTENTION! dinstall error at ${ERRDATE} in ${STAGEFILE} - (Be quiet, Brain, or I'll stab you with a Q-tip)" cron@ftp-master.debian.org
+    error=${ERR:-"false"}
+
+    subject="ATTENTION ATTENTION!"
+    if [ "${error}" = "false" ]; then
+        subject="${subject} (continued)"
+    else
+        subject="${subject} (interrupted)"
+    fi
+    subject="${subject} dinstall error at ${ERRDATE} in ${STAGEFILE} - (Be quiet, Brain, or I'll stab you with a Q-tip)"
+
+    cat "${STAGEFILE}.log" | mail -s "${subject}" -a "X-Debian: DAK" cron@ftp-master.debian.org
 }
 
 ########################################################################