tendermint/build/sign

27 lines
662 B
Plaintext
Raw Normal View History

2017-06-14 11:40:11 -07:00
#!/usr/bin/expect -f
set timeout 3
set PACKAGE [lindex $argv 0]
2017-07-12 14:47:36 -07:00
set GPG_NAME [lindex $argv 1]
set GPG_PATH [lindex $argv 2]
2017-06-14 11:40:11 -07:00
set GPG_PASSPHRASE $env(GPG_PASSPHRASE)
if {[llength $argv] == 0} {
2017-07-12 14:47:36 -07:00
send_user "Usage: ./sign <rpm_package> <gpg_key> <gpg_binary>\n"
2017-06-14 11:40:11 -07:00
exit 1
}
send_user "\nSigning $PACKAGE\n"
2017-07-12 14:47:36 -07:00
spawn rpmsign --resign $PACKAGE --define "_signature gpg" --define "_gpg_name $GPG_NAME" --define "_gpgbin $GPG_PATH"
2017-06-14 11:40:11 -07:00
expect {
timeout { send_user "\nTimeout signing $PACKAGE\n"; exit 1 }
"Enter pass phrase:"
}
send "$GPG_PASSPHRASE\r"
expect {
timeout { send_user "\nTimeout signing $PACKAGE\n"; exit 1 }
"Pass phrase is good."
}
interact
2017-06-14 12:36:55 -07:00
sleep 3
2017-06-14 11:40:11 -07:00