dotfiles/home/bin/oath
2019-11-21 11:16:41 +01:00

20 lines
322 B
Text
Executable file

#!/usr/bin/env expect -f
set query [lindex $argv 0]
spawn ykman oath code $query
expect "Enter your password:"
stty -echo
expect_user -re "(.*)\n"
stty echo
set pin $expect_out(1,string)
send "$pin\r\r"
expect "Touch your YubiKey..."
expect -re {(\d{6})}
set code $expect_out(1,string)
system printf $code | pbcopy