|
|
@ -1,15 +1,17 @@ |
|
|
|
#!/usr/bin/expect -f |
|
|
|
set timeout 3 |
|
|
|
set PACKAGE [lindex $argv 0] |
|
|
|
set GPG_NAME [lindex $argv 1] |
|
|
|
set GPG_PATH [lindex $argv 2] |
|
|
|
set GPG_PASSPHRASE $env(GPG_PASSPHRASE) |
|
|
|
|
|
|
|
if {[llength $argv] == 0} { |
|
|
|
send_user "Usage: ./sign <rpm_package>\n" |
|
|
|
send_user "Usage: ./sign <rpm_package> <gpg_key> <gpg_binary>\n" |
|
|
|
exit 1 |
|
|
|
} |
|
|
|
|
|
|
|
send_user "\nSigning $PACKAGE\n" |
|
|
|
spawn rpmsign --resign $PACKAGE |
|
|
|
spawn rpmsign --resign $PACKAGE --define "_signature gpg" --define "_gpg_name $GPG_NAME" --define "_gpgbin $GPG_PATH" |
|
|
|
expect { |
|
|
|
timeout { send_user "\nTimeout signing $PACKAGE\n"; exit 1 } |
|
|
|
"Enter pass phrase:" |
|
|
|