Continuous signing of the packages (Debian 7 pbuilder checks GPG by default).
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 22 Jul 2013 14:25:49 +0000 (16:25 +0200)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 22 Jul 2013 14:25:49 +0000 (16:25 +0200)
mock.sh

diff --git a/mock.sh b/mock.sh
index c6644cb..df74667 100755 (executable)
--- a/mock.sh
+++ b/mock.sh
@@ -102,6 +102,7 @@ mock_build() {
        echo "+ $CMD --rebuild $FILE"
        $CMD --rebuild $FILE
 
+       rpmsign --addsign $REPORTS/*.rpm
        mv $REPORTS/*.rpm results/
        createrepo results
 
@@ -132,6 +133,7 @@ pbuilder_build() {
        # buggy mini-dinstall?
        rm -f $DEBREPO_MAIN/*.db
        dput -U local $CHANGES
+       (cd $DEBREPO_MAIN/$DEBDISTRO; rm -f Release.gpg; gpg -abs -o Release.gpg Release)
        rm -f $REPORTS/fail.$BASENAME
        echo $BASENAME >> $REPORTS/success.log
        echo "==== Done $BASENAME ===="
@@ -177,12 +179,10 @@ add() {
 
 release_sign() {
        if test "$CONF" = "pbuilder"; then
-               [ -z "$was_build" ] || (cd $DEBREPO_MAIN/$DEBDISTRO; rm -f Release.gpg; gpg -abs -o Release.gpg Release)
                [ -z "$was_external" ] || (cd $DEBREPO_DEPS/$DEBDISTRO; rm -f Release.gpg; gpg -abs -o Release.gpg Release)
        else
-               [ -z "$was_build" ] || files="$files `ls -1 results/*.rpm`"
-               [ -z "$was_external" ] || files="$files `ls -1 externals/*.rpm`"
-               if test -n "$was_build" -o "$was_external"; then
+               [ -z "$was_external" ] || files="`ls -1 externals/*.rpm`"
+               if test "$was_external"; then
                        echo rpmsign --addsign $files
                        rpmsign --addsign $files
                fi