pld-builder.new: client/make-request.sh - -g / --gpg-opts command ...

adamg adamg at pld-linux.org
Wed Aug 22 22:59:29 CEST 2007


Author: adamg                        Date: Wed Aug 22 20:59:29 2007 GMT
Module: pld-builder.new               Tag: HEAD
---- Log message:
- -g / --gpg-opts command line options - additional params passed to gpg
  binary - think of --passphrase-fd / --passphrase-file when sending several
  build requests  

---- Files affected:
pld-builder.new/client:
   make-request.sh (1.28 -> 1.29) 

---- Diffs:

================================================================
Index: pld-builder.new/client/make-request.sh
diff -u pld-builder.new/client/make-request.sh:1.28 pld-builder.new/client/make-request.sh:1.29
--- pld-builder.new/client/make-request.sh:1.28	Tue Jul 24 19:41:07 2007
+++ pld-builder.new/client/make-request.sh	Wed Aug 22 22:59:24 2007
@@ -7,6 +7,7 @@
 flags=
 command=
 command_flags=
+gpg_opts=
 
 if [ -n "$HOME_ETC" ]; then
 	USER_CFG=$HOME_ETC/.requestrc
@@ -25,6 +26,7 @@
 builder_email=builderth at ep09.pld-linux.org
 mailer="/usr/sbin/sendmail -t"
 default_builders="th-*"
+gpg_opts=""
 
 # defaults:
 f_upgrade=yes
@@ -66,6 +68,8 @@
   echo "       Executes a given command on builders"
   echo "       --cvsup"
   echo "       Updates builders infrastructure (outside chroot)"
+  echo "  -g   --gpg-opts \"opts\""
+  echo "       Pass additional options to gpg binary"
   echo "  -p   --priority VALUE"
   echo "       sets request priority (default 2)"
   echo "  -h   --help"
@@ -137,10 +141,15 @@
       shift
       ;;
 
-	--cvsup )
-	  command_flags="no-chroot"
-	  command="cvs up"
-	  ;;
+    --cvsup )
+       command_flags="no-chroot"
+       command="cvs up"
+      ;;
+
+    --gnupg-opts | -g )
+       gnupg_opts="$2"
+       shift
+       ;;
 	  
     --help | -h )
       usage
@@ -260,7 +269,7 @@
 X-New-PLD-Builder: request
 X-Requester-Version: \$Id$
 
-$(gen_req | gpg --clearsign --default-key $default_key)
+$(gen_req | gpg --clearsign --default-key $default_key $gpg_opts)
 EOF
 }
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-builder.new/client/make-request.sh?r1=1.28&r2=1.29&f=u



More information about the pld-cvs-commit mailing list