1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
set timeout 60
spawn snap create-key
expect "Passphrase: "
sleep .5
send "pass\n"
expect "Confirm passphrase: "
sleep .5
send "pass\n"
set status [wait]
if {[lindex $status 3] != 0} {
exit 1
}
set timeout 60
spawn snap keys
expect {
"default " {}
timeout { exit 1 }
eof { exit 1 }
}
set status [wait]
if {[lindex $status 3] != 0} {
exit 1
}
spawn snap export-key --account=developer default
# fun!
# gpg1 asks for a passphrase on the terminal no matter what
# gpg2 gets the passphrase via our fake pinentry
expect {
"Enter passphrase: " {send "pass\n"; exp_continue}
"account-id: developer" {}
timeout { exit 1 }
eof { exit 1 }
}
set status [wait]
if {[lindex $status 3] != 0} {
exit 1
}
|