do not resolve aliases, use as variables

This commit is contained in:
openoms
2021-06-27 22:33:47 +01:00
parent 4055cc2760
commit 1e8b5ad927
19 changed files with 25 additions and 93 deletions

View File

@@ -17,10 +17,6 @@ source /home/admin/raspiblitz.info 2>/dev/null
source /mnt/hdd/raspiblitz.conf 2>/dev/null
source <(/home/admin/config.scripts/network.aliases.sh getvars $1 $2)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
## get HDD/SSD info
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh status)
@@ -282,7 +278,7 @@ if [ ${LNTYPE} = "cln" ]; then
else
ln_sync=0
fi
ln_version=$(lightningcli_alias -V)
ln_version=$($lightningcli_alias -V)
if [ ${ln_sync} -eq 0 ]; then
if [ ${#ln_getInfo} -eq 0 ]; then
ln_baseInfo="${color_red} Not Started | Not Ready Yet"

View File

@@ -90,10 +90,6 @@ while :
if [ ${configExists} -eq 1 ]; then
source ${configFile}
source <(/home/admin/config.scripts/network.aliases.sh getvars)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
fi
if [ "${setupPhase}" != "done" ]; then

View File

@@ -314,10 +314,6 @@ if [ "${state}" = "ready" ]; then
echo "loading config data"
source ${configFile}
source <(/home/admin/config.scripts/network.aliases.sh getvars lnd ${chain}net)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
else
echo "setup still in progress - setupStep(${setupStep})"
fi
@@ -344,7 +340,7 @@ waitUntilChainNetworkIsReady()
echo "can take longer if device was off or first time"
# check for error on network
bitcoincli_alias getblockchaininfo 1>/dev/null 2>error.tmp
$bitcoincli_alias getblockchaininfo 1>/dev/null 2>error.tmp
clienterror=$(cat error.tmp)
rm error.tmp

View File

@@ -159,9 +159,7 @@ if [ "${chain}" != "${choice}" ]; then
echo "C) For 'passphrase' to encrypt your 'cipher seed' use PASSWORD D (optional)"
echo "****************************************************************************"
source <(/home/admin/config.scripts/network.aliases.sh getvars lnd ${choice}net)
shopt -s expand_aliases
alias lncli_alias="$lncli_alias"
lncli_alias create 2>error.out
$lncli_alias create 2>error.out
error=$(sudo cat error.out)
if [ ${#error} -eq 0 ]; then
sleep 2

View File

@@ -51,9 +51,6 @@ lndRunning=$(systemctl status lnd.service 2>/dev/null | grep -c running)
if [ ${lndRunning} -eq 1 ]; then
source <(/home/admin/config.scripts/network.aliases.sh getvars lnd)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
echo "LND is running ..."
sleep 1

View File

@@ -19,11 +19,9 @@ echo "HELP: Enter your PASSWORD C"
echo "You may wait some seconds until you get asked for password."
echo "****************************************************************************"
source <(/home/admin/config.scripts/network.aliases.sh getvars lnd)
shopt -s expand_aliases
alias lncli_alias="$lncli_alias"
while :
do
lncli_alias --chain=${network} unlock
$lncli_alias --chain=${network} unlock
sleep 4
locked=$(sudo tail -n 1 /mnt/hdd/lnd/logs/${network}/${chain}net/lnd.log 2>/dev/null | grep -c unlock)
if [ ${locked} -eq 0 ]; then

View File

@@ -10,10 +10,6 @@ if [ ${#chain} -eq 0 ]; then
fi
source <(/home/admin/config.scripts/network.aliases.sh getvars $1 $2)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
if [ $LNTYPE = cln ];then
# https://lightning.readthedocs.io/lightning-close.7.html
@@ -30,7 +26,7 @@ if [ $LNTYPE = cln ];then
function cln_closeall {
for i in $peerlist; do
# close id [unilateraltimeout] [destination] [fee_negotiation_step] [*wrong_funding*]
lightningcli_alias close $i 30
$lightningcli_alias close $i 30
done
}
elif [ $LNTYPE = lnd ];then

View File

@@ -13,10 +13,6 @@ if [ ${#chain} -eq 0 ]; then
fi
source <(/home/admin/config.scripts/network.aliases.sh getvars $1 $2)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
# let user enter a <pubkey>@host
l1="Enter the node pubkey address with host information:"

View File

@@ -15,10 +15,6 @@ if [ ${#chain} -eq 0 ]; then
fi
source <(/home/admin/config.scripts/network.aliases.sh getvars $1 $2)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
# Check if ready (chain in sync and channels open)
./XXchainInSync.sh $network $chain $LNTYPE

View File

@@ -12,10 +12,6 @@ if [ ${#chain} -eq 0 ]; then
fi
source <(/home/admin/config.scripts/network.aliases.sh getvars $1 $2)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
# PRECHECK) check if chain is in sync
if [ $LNTYPE = cln ];then

View File

@@ -13,10 +13,6 @@ if [ ${#chain} -eq 0 ]; then
fi
source <(/home/admin/config.scripts/network.aliases.sh getvars $1 $2)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
echo
echo "# Precheck" # PRECHECK) check if chain is in sync
@@ -89,14 +85,14 @@ if [ $LNTYPE = cln ];then
pubKey=$(echo ${grepLine} | cut -d '"' -f4)
# echo "grepLine(${pubKey})"
OPTIONS+=(${pubKey} "")
done < <(lightningcli_alias listpeers | grep '"id":')
done < <($lightningcli_alias listpeers | grep '"id":')
elif [ $LNTYPE = lnd ];then
while IFS= read -r grepLine
do
pubKey=$(echo ${grepLine} | cut -d '"' -f4)
# echo "grepLine(${pubKey})"
OPTIONS+=(${pubKey} "")
done < <(lncli_alias listpeers | grep pub_key)
done < <($lncli_alias listpeers | grep pub_key)
fi
TITLE="Open (Payment) Channel"
MENU="\nChoose a peer you connected to, to open the channel with: \n "
@@ -125,7 +121,7 @@ if [ "${network}" = "bitcoin" ]; then
fi
if [ $LNTYPE = lnd ];then
_error="./.error.out"
lncli_alias openchannel ${pubkey} 1 0 2>$_error
$lncli_alias openchannel ${pubkey} 1 0 2>$_error
error=$(cat ${_error})
if [ $(echo "${error}" | grep "channel is too small" -c) -eq 1 ]; then
minSat=$(echo "${error}" | tr -dc '0-9')
@@ -165,9 +161,9 @@ fi
if [ $LNTYPE = cln ];then
# fundchannel id amount [feerate] [announce] [minconf] [utxos] [push_msat] [close_to]
feerate=$($bitcoincli_alias estimatesmartfee $conf_target |grep feerate|awk '{print $2}'|cut -c 5-7|bc)
command="lightningcli_alias fundchannel ${pubKey} ${amount} $feerate"
command="$lightningcli_alias fundchannel ${pubKey} ${amount} $feerate"
elif [ $LNTYPE = lnd ];then
command="lncli_alias openchannel --conf_target=${conf_target} ${pubKey} ${amount} 0"
command="$lncli_alias openchannel --conf_target=${conf_target} ${pubKey} ${amount} 0"
fi
# info output
clear

View File

@@ -15,10 +15,6 @@ if [ ${#chain} -eq 0 ]; then
fi
source <(/home/admin/config.scripts/network.aliases.sh getvars $1 $2)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
# Check if ready (chain in sync and channels open)
./XXchainInSync.sh $network $chain $LNTYPE

View File

@@ -15,14 +15,10 @@ else
fi
source <(/home/admin/config.scripts/network.aliases.sh getvars $LNTYPE ${chain}net)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
# check if chain is in sync
if [ $LNTYPE = cln ];then
lncommand="lightning-cli"
lncommand="${netprefix}lightning-cli"
BLOCKHEIGHT=$($bitcoincli_alias getblockchaininfo|grep blocks|awk '{print $2}'|cut -d, -f1)
CLHEIGHT=$($lightningcli_alias getinfo | jq .blockheight)
if [ $BLOCKHEIGHT -eq $CLHEIGHT ];then
@@ -31,8 +27,8 @@ if [ $LNTYPE = cln ];then
cmdChainInSync=0
fi
elif [ $LNTYPE = lnd ];then
lncommand="lncli"
cmdChainInSync="lncli_alias getinfo | grep '"synced_to_chain": true' -c"
lncommand="${netprefix}lncli"
cmdChainInSync="$lncli_alias getinfo | grep '"synced_to_chain": true' -c"
fi
chainInSync=${cmdChainInSync}
while [ "${chainInSync}" == "0" ]; do

View File

@@ -11,10 +11,6 @@ else
fi
source <(/home/admin/config.scripts/network.aliases.sh getvars $LNTYPE ${chain}net)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
# command info
if [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
@@ -58,7 +54,7 @@ echo "bitcoinActive=${bitcoinRunning}"
if [ ${bitcoinRunning} -eq 1 ]; then
# get blockchain info
bitcoincli_alias getblockchaininfo 1>/mnt/hdd/temp/.bitcoind.out 2>/mnt/hdd/temp/.bitcoind.error
$bitcoincli_alias getblockchaininfo 1>/mnt/hdd/temp/.bitcoind.out 2>/mnt/hdd/temp/.bitcoind.error
# check if error on request
blockchaininfo=$(cat /mnt/hdd/temp/.bitcoind.out 2>/dev/null)
bitcoinError=$(cat /mnt/hdd/temp/.bitcoind.error 2>/dev/null)

View File

@@ -19,10 +19,6 @@ fi
if [ $1 = on ];then
source <(/home/admin/config.scripts/network.aliases.sh getvars cln $2)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
plugin=$2
@@ -31,15 +27,15 @@ if [ $1 = on ];then
sudo -u bitcoin git clone https://github.com/lightningd/plugins.git
fi
if [ $(lightningcli_alias | grep -c "${plugin}") -eq 0 ];then
if [ $($lightningcli_alias | grep -c "${plugin}") -eq 0 ];then
echo "# Starting the ${plugin} plugin"
sudo -u bitcoin pip install -r /home/bitcoin/cln-plugins-available/plugins/${plugin}/requirements.txt
lightningcli_alias plugin start /home/bitcoin/cln-plugins-available/plugins/${plugin}/${plugin}.py
$lightningcli_alias plugin start /home/bitcoin/cln-plugins-available/plugins/${plugin}/${plugin}.py
fi
echo
echo "Node URI:"
ln_getinfo=$(lightningcli_alias -H getinfo 2>/dev/null)
ln_getinfo=$($lightningcli_alias -H getinfo 2>/dev/null)
pubkey=$(echo "$ln_getinfo" | grep "id=" | cut -d= -f2)
toraddress=$(echo "$ln_getinfo" | grep ".onion" | cut -d= -f2)
port=$(echo "$ln_getinfo" | grep "port" | tail -n1 | cut -d= -f2)
@@ -48,11 +44,11 @@ if [ $1 = on ];then
echo "# Running:"
echo "${netprefix}lightning-cli ${plugin}"
echo
lightningcli_alias ${plugin}
$lightningcli_alias ${plugin}
echo
if [ "$(echo "$@" | grep -c "runonce")" -gt 0 ];then
lightningcli_alias plugin stop /home/bitcoin/cln-plugins-available/plugins/${plugin}/${plugin}.py
$lightningcli_alias plugin stop /home/bitcoin/cln-plugins-available/plugins/${plugin}/${plugin}.py
fi
fi

View File

@@ -27,7 +27,7 @@ fi
echo
echo "Node URI:"
ln_getinfo=$(lightningcli_alias -H getinfo 2>/dev/null)
ln_getinfo=$($lightningcli_alias -H getinfo 2>/dev/null)
pubkey=$(echo "$ln_getinfo" | grep "id=" | cut -d= -f2)
toraddress=$(echo "$ln_getinfo" | grep ".onion" | cut -d= -f2)
port=$(echo "$ln_getinfo" | grep "port" | tail -n1 | cut -d= -f2)

View File

@@ -11,10 +11,6 @@ source /home/admin/raspiblitz.info
source /mnt/hdd/raspiblitz.conf
source <(/home/admin/config.scripts/network.aliases.sh getvars lnd ${chain}net)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
# 1. parameter
passwordC="$1"
@@ -128,7 +124,7 @@ do
echo "############################"
echo "Calling: ${netprefix}lncli unlock"
echo "Please re-enter Password C:"
lncli_alias unlock --recovery_window=1000
$lncli_alias unlock --recovery_window=1000
# test unlock
walletLocked=$($lncli_alias getinfo 2>&1 | grep -c unlock)

View File

@@ -3,11 +3,6 @@
# Usage:
# source <(/home/admin/config.scripts/network.aliases.sh getvars <lnd|cln> <mainnet|testnet|signet>)
# To have aliases resolved inside a script:
# shopt -s expand_aliases
# alias bitcoincli_alias="$bitcoincli_alias"
# alias lncli_alias="$lncli_alias"
# alias lightningcli_alias="$lightningcli_alias"
source /home/admin/raspiblitz.info
source /mnt/hdd/raspiblitz.conf

View File

@@ -13,10 +13,6 @@ source /home/admin/raspiblitz.info
source /mnt/hdd/raspiblitz.conf
source <(/home/admin/config.scripts/network.aliases.sh getvars lnd ${chain}net)
shopt -s expand_aliases
alias bitcoincli_alias="$bitcoincli_alias"
alias lncli_alias="$lncli_alias"
alias lightningcli_alias="$lightningcli_alias"
###################
# STATUS
@@ -117,7 +113,7 @@ if [ "$1" = "peer-kickstart" ]; then
echo "newpeer='${nodeAddress}"
# kick start node with
bitcoincli_alias addnode "${nodeAddress}" "onetry" 1>/dev/null
$bitcoincli_alias addnode "${nodeAddress}" "onetry" 1>/dev/null
echo "exitcode=$?"
exit 0
@@ -137,15 +133,15 @@ if [ "$1" = "peer-disconnectall" ]; then
fi
# get all peer id and disconnect them
bitcoincli_alias getpeerinfo | grep '"addr": "' | while read line
$bitcoincli_alias getpeerinfo | grep '"addr": "' | while read line
do
peerID=$(echo $line | cut -d '"' -f4)
echo "# disconnecting peer with ID: ${peerID}"
bitcoincli_alias disconnectnode ${peerID}
$bitcoincli_alias disconnectnode ${peerID}
done
echo "#### FINAL PEER INFO FROM BITCOIND"
bitcoincli_alias getpeerinfo
$bitcoincli_alias getpeerinfo
exit 0
fi