X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=trigger.security;h=50cdacaa6db7a21a7fff9b7bad85fc9ccad0b7aa;hb=c7d82ce69bd04f825f511a20a90bfd3e7be36cb6;hp=b985f9b7393fd9e90d60ed0289001c2b3a5afb6b;hpb=dcc4d5a9ec31deed213d585ffa8390ade22acad6;p=wannabuild.git diff --git a/trigger.security b/trigger.security index b985f9b..50cdaca 100755 --- a/trigger.security +++ b/trigger.security @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/bash -e # # This is the equivalent of trigger.often for security. # @@ -27,6 +27,7 @@ MERGELOG="$BASEDIR/db/merge.log" if [ -z "$BASE_DIST" ]; then echo "E: no base suite specified." + exit 1 fi if lockfile -! -l 3600 "$LOCKFILE"; then @@ -64,11 +65,15 @@ curl_index "$SECMASTERBUILDD/${BASE_DIST}/Packages.gz" "Packages-$d.accepted.gz" for a in $ARCHS; do echo "processing $d/$a..." - quinn-diff -i -A $a -a "/srv/buildd.debian.org/web/quinn-diff/${BASE_DIST}/Packages-arch-specific" -s "Sources.$d.accepted" -p "Packages.$d.accepted" >> "quinn-$d.$a.accepted" 2>/dev/null + quinn-diff -i -A $a -a "/srv/buildd.debian.org/web/quinn-diff/${BASE_DIST}/Packages-arch-specific" -s "Sources.$d.accepted" -p "Packages.$d.accepted" > "quinn-$d.$a.accepted" 2>/dev/null wanna-build -d $d -b $a/build-db --merge-partial-quinn < "quinn-$d.$a.accepted" wanna-build -d $d -b $a/build-db -A $a --merge-packages < "Packages.$d.accepted" + mv "quinn-$d.$a.accepted" "quinn-$d.$a.accepted-old" done +mv "Sources.$d.accepted" "Sources.$d.accepted-old" +mv "Packages.$d.accepted" "Packages.$d.accepted-old" + echo "security merge for ${BASE_DIST} ended: `date`" exit 0