lnd postStart: make more idiomatic

- [[]]-style tests
- indent all multi-line statements the same way
This commit is contained in:
Erik Arvstedt 2019-11-27 14:04:40 +01:00
parent 6e58beae8a
commit 795c51dc01
No known key found for this signature in database
GPG Key ID: 33312B944DD97846

View File

@ -100,33 +100,31 @@ in {
sleep 5 sleep 5
if [ ! -f /secrets/lnd-seed-mnemonic ] if [[ ! -f /secrets/lnd-seed-mnemonic ]]; then
then
echo Creating lnd seed echo Creating lnd seed
${pkgs.curl}/bin/curl -s \ ${pkgs.curl}/bin/curl -s \
--cacert /secrets/lnd_cert \ --cacert /secrets/lnd_cert \
-X GET https://127.0.0.1:8080/v1/genseed | ${pkgs.jq}/bin/jq -c '.cipher_seed_mnemonic' > /secrets/lnd-seed-mnemonic -X GET https://127.0.0.1:8080/v1/genseed | ${pkgs.jq}/bin/jq -c '.cipher_seed_mnemonic' > /secrets/lnd-seed-mnemonic
fi fi
if [ ! -f ${cfg.dataDir}/chain/bitcoin/mainnet/wallet.db ] if [[ ! -f ${cfg.dataDir}/chain/bitcoin/mainnet/wallet.db ]]; then
then
echo Creating lnd wallet echo Creating lnd wallet
${pkgs.curl}/bin/curl -s \ ${pkgs.curl}/bin/curl -s \
--cacert /secrets/lnd_cert \ --cacert /secrets/lnd_cert \
-X POST -d "{\"wallet_password\": \"$(cat /secrets/lnd-wallet-password | tr -d '\n' |base64 -w0)\", \ -X POST -d "{\"wallet_password\": \"$(cat /secrets/lnd-wallet-password | tr -d '\n' |base64 -w0)\", \
\"cipher_seed_mnemonic\": $(cat /secrets/lnd-seed-mnemonic | tr -d '\n')}" \ \"cipher_seed_mnemonic\": $(cat /secrets/lnd-seed-mnemonic | tr -d '\n')}" \
https://127.0.0.1:8080/v1/initwallet https://127.0.0.1:8080/v1/initwallet
else else
echo Unlocking lnd wallet echo Unlocking lnd wallet
${pkgs.curl}/bin/curl -s \ ${pkgs.curl}/bin/curl -s \
-H "Grpc-Metadata-macaroon: $(${pkgs.xxd}/bin/xxd -ps -u -c 99999 ${cfg.dataDir}/chain/bitcoin/mainnet/admin.macaroon)" \ -H "Grpc-Metadata-macaroon: $(${pkgs.xxd}/bin/xxd -ps -u -c 99999 ${cfg.dataDir}/chain/bitcoin/mainnet/admin.macaroon)" \
--cacert /secrets/lnd_cert \ --cacert /secrets/lnd_cert \
-X POST \ -X POST \
-d "{\"wallet_password\": \"$(cat /secrets/lnd-wallet-password | tr -d '\n' | base64 -w0)\"}" \ -d "{\"wallet_password\": \"$(cat /secrets/lnd-wallet-password | tr -d '\n' | base64 -w0)\"}" \
https://127.0.0.1:8080/v1/unlockwallet https://127.0.0.1:8080/v1/unlockwallet
fi fi
''; '';
}; };