#!/bin/bash source /usr/share/mynode/mynode_config.sh mkdir -p /home/admin/.lnd/ mkdir -p /home/admin/.lnd/data/chain/bitcoin/mainnet/ chown -R admin:admin /home/admin/.lnd/ echo "Waiting on lnd files..." while [ ! -f $LND_TLS_CERT_FILE ]; do sleep 1m done # Copy cert so we can interact with LND even if wallet has not been created cp -f $LND_TLS_CERT_FILE /home/admin/.lnd/ chown -R admin:admin /home/admin/.lnd/ while [ ! -f $LND_ADMIN_MACAROON_FILE ]; do sleep 1m done echo "LND files found!" while true; do # Make sure lnd path exists for admin user mkdir -p /home/admin/.lnd/ mkdir -p /home/admin/.lnd/data/chain/bitcoin/mainnet/ chown -R admin:admin /home/admin/.lnd/ # Copy LND files to admin folder cp -f $LND_TLS_CERT_FILE /home/admin/.lnd/ cp -f $LND_ADMIN_MACAROON_FILE /home/admin/.lnd/data/chain/bitcoin/mainnet/admin.macaroon chown -R admin:admin /home/admin/.lnd/ echo "Updated admin copy of LND files!" # Wait for changes inotifywait -e modify -e create -e delete $LND_TLS_CERT_FILE $LND_ADMIN_MACAROON_FILE done # Should never exit exit 99