]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
sign_debs: sign specific file types; usage
authorSage Weil <sage@newdream.net>
Tue, 22 Mar 2011 19:46:29 +0000 (12:46 -0700)
committerSage Weil <sage@newdream.net>
Tue, 22 Mar 2011 19:46:29 +0000 (12:46 -0700)
sign_debs.sh

index 7f834cc47db7ac011abaac87c28c9365fed9bfcd..949da258deb77468c36caadb0cea959ac124dd87 100755 (executable)
@@ -2,16 +2,27 @@
 
 set -e
 
+usage() {
+    echo "usage: $0 releasedir vers key [filetypetosign]"
+}
+
 releasedir=$1
 cephvers=$2
 keyid=$3
+what=$4
+
+[ -z "$what" ] && what="dsc changes"
 
-[ -z "$releasedir" ] && echo specify releasedir && exit 1
-[ -z "$cephvers" ] && echo specify version && exit 1
-[ ! -d "$releasedir/$cephvers" ] && echo missing $releasedir/$cephvers && exit 1
+[ -z "$releasedir" ] && echo specify releasedir && usage && exit 1
+[ -z "$cephvers" ] && echo specify version && usage && exit 1
+[ ! -d "$releasedir/$cephvers" ] && echo missing $releasedir/$cephvers && usage && exit 1
 
 [ -z "$keyid" ] && echo specify keyid && exit 1
 
 echo version $cephvers
 
-yes | debsign -k$keyid $releasedir/$cephvers/*.{changes,dsc}
+for w in $what
+do
+    yes | debsign -k$keyid $releasedir/$cephvers/*.$w
+done
+