Package: devscripts
Version: 2.14.7
Severity: important
File: /usr/bin/debsign
Tags: patch


I have DEBSIGN_KEYID defined for signing debian packages. Debsign
completely ignores this as it seems to clobber environment variables
with its DEFAULT_* set of values, which are undefined.

Attached patch fixes this issue.

- Adam
--- a/debsign.sh	2014-10-13 21:35:45.000000000 -0500
+++ b/debsign.sh	2014-10-30 17:17:51.058874668 -0500
@@ -256,7 +256,7 @@
 
     # set defaults
     for var in $VARS; do
-	eval "$var=\$DEFAULT_$var"
+	eval $var=\${$var:-\$DEFAULT_$var}
     done
 else
     # Run in a subshell for protection against accidental errors
@@ -264,7 +264,7 @@
     eval $(
 	set +e
 	for var in $VARS; do
-	    eval "$var=\$DEFAULT_$var"
+	    eval $var=\${$var:-\$DEFAULT_$var}
 	done
 
 	for file in /etc/devscripts.conf ~/.devscripts

Reply via email to