Sign the Release file after each command.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 13 Jul 2012 11:29:30 +0000 (13:29 +0200)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 13 Jul 2012 11:29:30 +0000 (13:29 +0200)
mock.sh

diff --git a/mock.sh b/mock.sh
index 255ed90..a572595 100755 (executable)
--- a/mock.sh
+++ b/mock.sh
@@ -21,6 +21,7 @@
 
 KEY_ID=${KEY_ID:-'7157882F'}
 DEBREPO=~/debian
+DEBDISTRO=stable
 
 OS=`cat /etc/issue | head -n 1`
 ARCH=`uname -i`
@@ -127,14 +128,20 @@ package() {
        fi
 }
 
+release_sign() {
+       if test "$CONF" = "pbuilder"; then
+               (cd $DEBREPO/$DEBDISTRO; gpg -abs -o Release.gpg Release)
+       fi
+}
+
 
 while test -n "$1"; do
        case "$1" in
        clean)
                sudo rm -rf results
-               rm -rf $DEBREPO/stable $DEBREPO/unstable $DEBREPO/*.db
-               mkdir $DEBREPO/stable
-               touch$DEBREPO/stable/Packages
+               rm -rf $DEBREPO/stable $DEBREPO/unstable $DEBREPO/$DEBDISTRO $DEBREPO/*.db
+               mkdir $DEBREPO/$DEBDISTRO
+               touch$DEBREPO/$DEBDISTRO/Packages
                ;;
 
        gridsite|grids)
@@ -145,12 +152,14 @@ while test -n "$1"; do
                        file=`find org.gridsite.core/RPMTMP -type f -name gridsite-\*.src.rpm | head -n 1`
                        mock_build $file
                fi
+               release_sign
                ;;
 
        jobid)
                package org.glite.jobid.api-c glite-jobid-api-c
                package org.glite.jobid.api-cpp glite-jobid-api-cpp
                package org.glite.jobid.api-java glite-jobid-api-java
+               release_sign
                ;;
 
        lbjp-common|lbu)
@@ -162,6 +171,7 @@ while test -n "$1"; do
                package org.glite.lbjp-common.server-bones glite-lbjp-common-server-bones
                package org.glite.lbjp-common.gsoap-plugin glite-lbjp-common-gsoap-plugin
                package org.glite.lbjp-common.jp-interface glite-lbjp-common-jp-interface
+               release_sign
                ;;
 
        lb)
@@ -181,16 +191,19 @@ while test -n "$1"; do
                package org.glite.lb.server glite-lb-server
                package org.glite.lb.emi-lb emi-lb
                package org.glite.lb.nagios emi-lb-nagios-plugins
+               release_sign
                ;;
 
        canl)
                package emi.canl.canl-c canl-c
+               release_sign
                ;;
 
        px)
                package org.glite.px.proxyrenewal glite-px-proxyrenewal
                package org.glite.px.myproxy-yaim glite-px-myproxy-yaim
                package org.glite.px.emi-px emi-px
+               release_sign
                ;;
 
        *)
@@ -199,6 +212,8 @@ while test -n "$1"; do
                else
                        mock_build "$1"
                fi
+               release_sign
+               ;;
        esac
 
        shift