lnd: fix preStart empty block when using neutrino
When using neutrino backend with no getPublicAddressCmd, the bash block was empty causing a syntax error. Use individual appends instead. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
b0076a2e1d
commit
8763003ace
1 changed files with 6 additions and 8 deletions
|
|
@ -256,14 +256,12 @@ in {
|
||||||
after = optional (cfg.backend == "bitcoind") "bitcoind.service" ++ [ "nix-bitcoin-secrets.target" ];
|
after = optional (cfg.backend == "bitcoind") "bitcoind.service" ++ [ "nix-bitcoin-secrets.target" ];
|
||||||
preStart = ''
|
preStart = ''
|
||||||
install -m600 ${configFile} '${cfg.dataDir}/lnd.conf'
|
install -m600 ${configFile} '${cfg.dataDir}/lnd.conf'
|
||||||
{
|
${optionalString (cfg.backend == "bitcoind") ''
|
||||||
${optionalString (cfg.backend == "bitcoind") ''
|
echo "bitcoind.rpcpass=$(cat ${secretsDir}/bitcoin-rpcpassword-public)" >> '${cfg.dataDir}/lnd.conf'
|
||||||
echo "bitcoind.rpcpass=$(cat ${secretsDir}/bitcoin-rpcpassword-public)"
|
''}
|
||||||
''}
|
${optionalString (cfg.getPublicAddressCmd != "") ''
|
||||||
${optionalString (cfg.getPublicAddressCmd != "") ''
|
echo "externalip=$(${cfg.getPublicAddressCmd})" >> '${cfg.dataDir}/lnd.conf'
|
||||||
echo "externalip=$(${cfg.getPublicAddressCmd})"
|
''}
|
||||||
''}
|
|
||||||
} >> '${cfg.dataDir}/lnd.conf'
|
|
||||||
|
|
||||||
if [[ ! -f ${networkDir}/wallet.db ]]; then
|
if [[ ! -f ${networkDir}/wallet.db ]]; then
|
||||||
seed='${cfg.dataDir}/lnd-seed-mnemonic'
|
seed='${cfg.dataDir}/lnd-seed-mnemonic'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue