#!/usr/bin/expect -f set key [lindex $argv 0] set password [lindex $argv 1] set files [lrange $argv 2 end] ### rpm-sign.exp -- Sign RPMs by sending the passphrase. spawn rpmsign --define "_gpg_name $key" --addsign {*}$files expect { "Enter pass phrase: " { send -- "$password\r" exp_continue } eof }