You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.0 KiB
39 lines
1.0 KiB
5 years ago
|
#!/usr/bin/expect -f
|
||
|
|
||
|
set WALLET_PASSWORD [lindex $argv 0]
|
||
|
set WALLET_PASSPHRASE [lindex $argv 1]
|
||
|
|
||
|
set force_conservative 0 ;# set to 1 to force conservative mode even if
|
||
|
;# script wasn't run conservatively originally
|
||
|
if {$force_conservative} {
|
||
|
set send_slow {1 .1}
|
||
|
proc send {ignore arg} {
|
||
|
sleep .1
|
||
|
exp_send -s -- $arg
|
||
|
}
|
||
|
}
|
||
|
|
||
|
set timeout -1
|
||
|
spawn lncli --lnddir=/relay/.lnd/ create
|
||
|
match_max 100000
|
||
|
expect -exact "Input wallet password: "
|
||
|
send -- "$WALLET_PASSWORD\r"
|
||
|
expect -exact "\r
|
||
|
Confirm password:\r
|
||
|
"
|
||
|
send -- "$WALLET_PASSWORD\r"
|
||
|
expect -exact "\r
|
||
|
\r
|
||
|
Do you have an existing cipher seed mnemonic you want to use? (Enter y/n): "
|
||
|
send -- "n\r"
|
||
|
expect -exact "n\r
|
||
|
\r
|
||
|
Your cipher seed can optionally be encrypted.\r
|
||
|
Input your passphrase if you wish to encrypt it (or press enter to proceed without a cipher seed passphrase): "
|
||
|
send -- "$WALLET_PASSPHRASE\r"
|
||
|
expect -exact "\r
|
||
|
Confirm password:\r
|
||
|
"
|
||
|
send -- "$WALLET_PASSPHRASE\r"
|
||
|
expect eof
|