X-Git-Url: https://git.grml.org/?p=grml-live.git;a=blobdiff_plain;f=buildd%2Ffunctions.sh;h=1db5a41943c95fa0ed643968767f62e850b05a91;hp=70f728784196bc5e1351a8bd702f7f48ef299436;hb=4d1178f7de7bb4da7a26979da47ce11ab1ccc1b2;hpb=f91e72be58ef96620d49f850526b3dc010bddda8 diff --git a/buildd/functions.sh b/buildd/functions.sh index 70f7287..1db5a41 100755 --- a/buildd/functions.sh +++ b/buildd/functions.sh @@ -34,9 +34,9 @@ MUTT_HEADERS="$(mktemp)" [ -n "$OUTPUT_DIR" ] || OUTPUT_DIR="${STORAGE}/grml-live_${DATE}.$$" [ -n "$ISO_DIR" ] || ISO_DIR=$STORAGE/grml-isos [ -n "$RECIPIENT" ] || RECIPIENT=root@localhost -[ -n "$ATTACHMENT" ] || ATTACHMENT="$TMP_DIR/grml-live-logs_$DATE.tar.gz" [ -n "$FROM" ] || FROM=root@localhost [ -n "$ARCH" ] || ARCH="$(dpkg --print-architecture)" +ATTACHMENT="$TMP_DIR/grml-live-logs_$DATE.tar.gz" if [ -n "$LOGFILE" ] ; then GRML_LOGFILE="$LOGFILE" @@ -45,7 +45,6 @@ else fi [ -n "$FAI_LOGFILES" ] || FAI_LOGFILES=/var/log/fai/grml/last - echo "my_hdr From: grml-live autobuild daemon <$FROM>" > $MUTT_HEADERS # execute grml-live: @@ -62,6 +61,7 @@ grml_live_run() { case $SUITE in sid) CODENAME=sid ;; squeeze) CODENAME=squ ;; + wheezy) CODENAME=wheez ;; lenny) CODENAME=lenny ;; etch) CODENAME=etch ;; esac @@ -71,7 +71,7 @@ grml_live_run() { grml-live -F $* -a $ARCH -s $SUITE -c $CLASSES -o $OUTPUT_DIR \ -g "$grml_name" -v "$shortdate" -r grml-live-autobuild -i $ISO_NAME \ - 1>/var/log/grml-buildd.stdout \ + >/var/log/grml-buildd.stdout \ 2>/var/log/grml-buildd.stderr ; RC=$? if [ "$RC" = "0" ] ; then @@ -84,7 +84,7 @@ grml_live_run() { # create log archive: create_logs() { - ( cd / && tar zcf $ATTACHMENT $FAI_LOGFILES /var/log/grml-buildd.stderr /var/log/grml-buildd.stdout $GRML_LOGFILE 1>/dev/null ) + ( cd / && tar zcf $ATTACHMENT $FAI_LOGFILES /var/log/grml-buildd.stderr /var/log/grml-buildd.stdout $GRML_LOGFILE >/dev/null ) } # store logs on remote server: @@ -107,6 +107,7 @@ iso_details() { send_mail() { # create logs if using 'send_mail -e' [ "$1" = "-e" ] && create_logs + # attach logs only if we have some: [ -r "$ATTACHMENT" ] && MUTT_ATTACH="-a $ATTACHMENT" || MUTT_ATTACH='' @@ -137,10 +138,10 @@ The following packages could not be installed: $(grep -i "Couldn't find.*package" $FAI_LOGFILES/software.log | sed 's/\(.*\)"\(.*\)"\(.*\)/\2/' | sort -u || echo "* nothing") See attached files: -/var/log/grml-buildd.stderr /var/log/grml-buildd.stdout $ATTACHMENT +/var/log/grml-buildd.stderr $ATTACHMENT -EOF " | \ - mutt -s "$SCRIPTNAME [${DATE}] - $RC_INFO" -a /var/log/grml-buildd.stderr $MUTT_ATTACH "$RECIPIENT" +EOF" | \ + mutt -s "$SCRIPTNAME [${DATE}] - $RC_INFO" -a /var/log/grml-buildd.stderr $MUTT_ATTACH -- "$RECIPIENT" } # make sure we store the final iso: @@ -160,9 +161,9 @@ store_iso() { # allow clean exit: bailout() { if [ "$RC" = "0" ] ; then - rm -rf "$TMP_DIR" "$MUTT_HEADERS" "$OUTPUT_DIR" + rm -rf "$ATTACHMENT" "$TMP_DIR" "$OUTPUT_DIR" "$MUTT_HEADERS" else - rm -f "$MUTT_HEADERS" + rm -f "$ATTACHMENT" "$MUTT_HEADERS" echo "building ISO failed, keeping build files [${OUTPUT_DIR} / ${TMP_DIR}]">&2 fi