| File: scripts/autobuild | |
|---|---|
| base-0 | patch-1 |
| Line 61 | Line 61 |
| # build the bbc first, and rsync over the ISO in the background # when it's done. if test "$ISO_BUILD"; then | # build the bbc first, and rsync over the ISO in the background # when it's done. if test "$ISO_BUILD"; then |
| ISO_START_TIME=$(ls -l $AUTOBUILDDIR/lock | awk '{print $6 " " $7 " at " $8}') | |
| if make -C $AUTOBUILDDIR/gar/meta/lnx-bbc super-clean build &> $ISO_BUILDLOG; then if test "$ISO_UPLOAD"; then ISO_PATH=$(echo $AUTOBUILDDIR/gar/meta/lnx-bbc/work/main.d/*.iso) | if make -C $AUTOBUILDDIR/gar/meta/lnx-bbc super-clean build &> $ISO_BUILDLOG; then if test "$ISO_UPLOAD"; then ISO_PATH=$(echo $AUTOBUILDDIR/gar/meta/lnx-bbc/work/main.d/*.iso) |
| ISO_START_TIME=$(ls -l $AUTOBUILDDIR/lock | awk '{print $6 " " $7 " at " $8}') | |
| test "$ISO_UPLOAD_KEY" && ssh-add $ISO_UPLOAD_KEY > /dev/null 2>&1 ssh $ISO_UPLOAD_HOST "echo \"AddDescription \\\"$(md5sum $ISO_PATH | awk '{print $1}')\\\" $(basename $ISO_PATH)\" >> $ISO_UPLOAD_DIR/.htaccess" || true test -f $AUTOBUILDDIR/last-successful-rsync && ssh $ISO_UPLOAD_HOST "cp $ISO_UPLOAD_DIR/$(cat $AUTOBUILDDIR/last-successful-rsync) $ISO_UPLOAD_DIR/$(basename $ISO_PATH); touch $ISO_UPLOAD_DIR/$(basename $ISO_PATH)" || true ccache -s > $AUTOBUILDDIR/ccache.stats ( rsync -v -e ssh -a --partial --stats $ISO_PATH $ISO_UPLOAD_HOST:$ISO_UPLOAD_DIR/$(basename $ISO_PATH) >&1 > $ISO_UPLOAD_OUTPUT | test "$ISO_UPLOAD_KEY" && ssh-add $ISO_UPLOAD_KEY > /dev/null 2>&1 ssh $ISO_UPLOAD_HOST "echo \"AddDescription \\\"$(md5sum $ISO_PATH | awk '{print $1}')\\\" $(basename $ISO_PATH)\" >> $ISO_UPLOAD_DIR/.htaccess" || true test -f $AUTOBUILDDIR/last-successful-rsync && ssh $ISO_UPLOAD_HOST "cp $ISO_UPLOAD_DIR/$(cat $AUTOBUILDDIR/last-successful-rsync) $ISO_UPLOAD_DIR/$(basename $ISO_PATH); touch $ISO_UPLOAD_DIR/$(basename $ISO_PATH)" || true ccache -s > $AUTOBUILDDIR/ccache.stats ( rsync -v -e ssh -a --partial --stats $ISO_PATH $ISO_UPLOAD_HOST:$ISO_UPLOAD_DIR/$(basename $ISO_PATH) >&1 > $ISO_UPLOAD_OUTPUT |
| test "$ISO_NOTIFY" && mail -s "ISO uploaded to $ISO_UPLOAD_URL starting at $(date). Build started at $ISO_START_TIME" -a "Mail-Followup-To: $ISO_NOTIFY_ADDR" $ISO_NOTIFY_ADDR < $ISO_UPLOAD_OUTPUT | test "$ISO_NOTIFY" && test "$(cat $ISO_UPLOAD_OUTPUT)" && mail -s "ISO uploaded to $ISO_UPLOAD_URL starting at $(date). Build started at $ISO_START_TIME" -a "Mail-Followup-To: $ISO_NOTIFY_ADDR" $ISO_NOTIFY_ADDR < $ISO_UPLOAD_OUTPUT |
| ) & echo "$(basename $ISO_PATH)" > $AUTOBUILDDIR/last-successful-rsync elif test "$ISO_NOTIFY"; then | ) & echo "$(basename $ISO_PATH)" > $AUTOBUILDDIR/last-successful-rsync elif test "$ISO_NOTIFY"; then |