mynode/rootfs/standard/usr/bin/unlock_lnd.tcl

27 lines
574 B
Tcl
Raw Normal View History

2019-06-15 23:02:44 +00:00
#!/usr/bin/expect
set timeout 20
set tls_cert "/home/bitcoin/.lnd/tls.cert"
set macaroon "/home/bitcoin/.lnd/data/chain/bitcoin/mainnet/admin.macaroon"
set f [open "/home/bitcoin/.mynode/.lndpw"]
set pw [read $f]
spawn lncli --tlscertpath $tls_cert --macaroonpath $macaroon unlock
expect {
"wallet password:" {
send -- "$pw\n"
}
}
expect {
"Wallet is already unlocked" {
exit 0
}
eof {
lassign [wait] pid spawnid os_error_flag return_code
exit $return_code
}
}
exit 99