sign_expect 333 B

123456789101112
  1. #!/usr/bin/expect -f
  2. # wrapper to make rpm --sign be non-interactive
  3. # passwd is 1st arg, file to sign is 2nd
  4. #send_user «$argv0 [lrange $argv 0 2]\n"
  5. #set files [lrange $argv 1 $argc ]
  6. set password [lindex $argv 0]
  7. set files [lindex $argv 1]
  8. spawn rpm --addsign $files
  9. expect "Enter pass phrase:"
  10. send -- "$password\r"
  11. expect eof