mynode/rootfs/standard/usr/bin/unlock_lnd.tcl
2019-07-05 20:45:42 -05:00

27 lines
577 B
Tcl
Executable File

#!/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 "/mnt/hdd/mynode/settings/.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