#!/usr/bin/expect -f

### launch gpg-agent if not launched
### hack around https://bugzilla.altlinux.org/show_bug.cgi?id=34418
spawn gpg-connect-agent
expect ">"
close
wait
### end hack around

### Sign RPMs by using gpg-agent and sending the empty passphrase.
spawn rpm --define "__gpg_check_password_cmd /bin/true" --define "__gpg_sign_cmd %{__gpg} --batch --no-verbose --no-armor --use-agent --no-secmem-warning -u '%{_gpg_name}' -sbo %{__signature_filename} %{__plaintext_filename}" {*}$argv
#expect -exact "Enter pass phrase: "
expect -exact ": "
send -- "\r"
expect eof
wait

