X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=buildd%2Ffunctions.sh;h=566fa8248fbc7cd42c79c3da3ed80b6c7048bd93;hb=e983c1f7dc0cff000f88cf2bafaee6338d544d03;hp=31982732859072d2fcf49502d8f556ef1043daad;hpb=d82c19690884d3a645cc13aefd3de0a7fc8f4d12;p=grml-live.git diff --git a/buildd/functions.sh b/buildd/functions.sh index 3198273..566fa82 100755 --- a/buildd/functions.sh +++ b/buildd/functions.sh @@ -4,7 +4,7 @@ # Authors: grml-team (grml.org), (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2 or any later version. -# Latest change: Mon Oct 22 19:19:26 CEST 2007 [mika] +# Latest change: Wed Oct 24 11:07:47 CEST 2007 [mika] ################################################################################ die() { @@ -33,12 +33,16 @@ MUTT_HEADERS=$(mktemp) [ -n "$ARCH" ] && GRML_LIVE_ARCH="-a $ARCH" # make sure we have same safe defaults: -[ -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 "$LOGFILES" ] || LOGFILES=/var/log/fai/dirinstall/grml -[ -n "$FROM" ] || FROM=root@localhost +[ -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 "$FAI_LOGFILES" ] || FAI_LOGFILES=/var/log/fai/dirinstall/grml +[ -n "$GRML_LOGFILES" ] || GRML_LOGFILES=/var/log/grml-live/ +[ -n "$FROM" ] || FROM=root@localhost + +[ -d "$FAI_LOGFILES" ] || mkdir -p $FAI_LOGFILES +[ -d "$GRML_LOGFILES" ] || mkdir -p $GRML_LOGFILES echo "my_hdr From: grml-live autobuild daemon <$FROM>" > $MUTT_HEADERS @@ -46,8 +50,8 @@ echo "my_hdr From: grml-live autobuild daemon <$FROM>" > $MUTT_HEADERS grml_live_run() { grml-live -F $GRML_LIVE_ARCH -s $SUITE -c $CLASSES -o $OUTPUT_DIR \ -g $NAME -v $DATE -r grml-live-autobuild -i $ISO_NAME \ - 1>$LOGFILES/grml-live.stdout \ - 2>$LOGFILES/grml-live.stderr ; RC=$? + 1>$GRML_LOGFILES/grml-buildd.stdout \ + 2>$GRML_LOGFILES/grml-buildd.stderr ; RC=$? if [ "$RC" = "0" ] ; then RC_INFO=success @@ -80,11 +84,11 @@ Return code of grml-live run was: $RC The following errors have been noticed (several might be warnings only): -$(grep error $LOGFILES/* | grep -ve liberror -ve libgpg-error || echo "* nothing") +$(grep error $FAI_LOGFILES/* | grep -ve liberror -ve libgpg-error || echo "* nothing") The following warnings have been noticed: -$(grep warn $LOGFILES/* || echo "* nothing") +$(grep warn $FAI_LOGFILES/* || echo "* nothing") Find details in the attached logs." | \ mutt -s "$SCRIPTNAME [${DATE}] - $RC_INFO" \ @@ -94,8 +98,10 @@ mutt -s "$SCRIPTNAME [${DATE}] - $RC_INFO" \ # make sure we store the final iso: store_iso() { - [ -d "$ISO_DIR" ] || mkdir "$ISO_DIR" - mv $OUTPUT_DIR/grml_isos/$ISO_NAME $ISO_DIR + if [ "$RC" = "0" ] ; then + [ -d "$ISO_DIR" ] || mkdir "$ISO_DIR" + mv $OUTPUT_DIR/grml_isos/$ISO_NAME $ISO_DIR + fi } # allow clean exit: