mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-10-09 20:32:52 +02:00
@@ -99,10 +99,16 @@ if [ "${mode}" = "reckless" ]; then
|
|||||||
|
|
||||||
echo "# cl.update.sh reckless"
|
echo "# cl.update.sh reckless"
|
||||||
|
|
||||||
/home/admin/config.scripts/cl.install.sh update ${clLatestVersion}
|
# only update if the latest release is different from the installed
|
||||||
|
if [ "v${clInstalledVersion}" = "${clLatestVersion}" ]; then
|
||||||
# prepare install
|
# attention to leading 'v'
|
||||||
clInterimsUpdateNew="reckless"
|
echo "# clInstalledVersion = clLatestVersion (${clLatestVersion:1})"
|
||||||
|
echo "# There is no need to update again."
|
||||||
|
clInterimsUpdateNew="${clLatestVersion:1}"
|
||||||
|
else
|
||||||
|
/home/admin/config.scripts/cl.install.sh update ${clLatestVersion}
|
||||||
|
clInterimsUpdateNew="reckless"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# JOINED INSTALL (verified & RECKLESS)
|
# JOINED INSTALL (verified & RECKLESS)
|
||||||
|
@@ -59,6 +59,7 @@ fi
|
|||||||
|
|
||||||
# installed LND version
|
# installed LND version
|
||||||
lndInstalledVersion=$(sudo -u bitcoin lncli --version | cut -d " " -f3)
|
lndInstalledVersion=$(sudo -u bitcoin lncli --version | cut -d " " -f3)
|
||||||
|
# example: '0.14.1-beta'
|
||||||
lndInstalledVersionMajor=$(echo "${lndInstalledVersion}" | cut -d "-" -f1 | cut -d "." -f1)
|
lndInstalledVersionMajor=$(echo "${lndInstalledVersion}" | cut -d "-" -f1 | cut -d "." -f1)
|
||||||
lndInstalledVersionMain=$(echo "${lndInstalledVersion}" | cut -d "-" -f1 | cut -d "." -f2)
|
lndInstalledVersionMain=$(echo "${lndInstalledVersion}" | cut -d "-" -f1 | cut -d "." -f2)
|
||||||
lndInstalledVersionMinor=$(echo "${lndInstalledVersion}" | cut -d "-" -f1 | cut -d "." -f3)
|
lndInstalledVersionMinor=$(echo "${lndInstalledVersion}" | cut -d "-" -f1 | cut -d "." -f3)
|
||||||
@@ -96,6 +97,24 @@ if [ "${mode}" = "info" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
function installLND() {
|
||||||
|
# install
|
||||||
|
echo "# stopping LND"
|
||||||
|
sudo systemctl stop lnd
|
||||||
|
echo "# unzip LND binary"
|
||||||
|
sudo -u admin tar -xzf ${binaryName}
|
||||||
|
# removing the tar.gz ending from the binary
|
||||||
|
directoryName="${binaryName%.*.*}"
|
||||||
|
echo "# install binary directory '${directoryName}'"
|
||||||
|
sudo install -m 0755 -o root -g root -t /usr/local/bin ${directoryName}/*
|
||||||
|
sleep 3
|
||||||
|
installed=$(sudo -u admin lnd --version)
|
||||||
|
if [ ${#installed} -eq 0 ]; then
|
||||||
|
echo "error='install failed'"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# verified
|
# verified
|
||||||
if [ "${mode}" = "verified" ]; then
|
if [ "${mode}" = "verified" ]; then
|
||||||
|
|
||||||
@@ -183,6 +202,8 @@ if [ "${mode}" = "verified" ]; then
|
|||||||
# note: install will be done the same as reckless further down
|
# note: install will be done the same as reckless further down
|
||||||
lndInterimsUpdateNew="${lndUpdateVersion}"
|
lndInterimsUpdateNew="${lndUpdateVersion}"
|
||||||
|
|
||||||
|
installLND
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# RECKLESS
|
# RECKLESS
|
||||||
@@ -192,50 +213,44 @@ fi
|
|||||||
if [ "${mode}" = "reckless" ]; then
|
if [ "${mode}" = "reckless" ]; then
|
||||||
|
|
||||||
echo "# lnd.update.sh reckless"
|
echo "# lnd.update.sh reckless"
|
||||||
|
# only update if the latest release is different from the installed
|
||||||
|
if [ "v${lndInstalledVersion}" = "${lndLatestVersion}" ]; then
|
||||||
|
# attention to leading 'v'
|
||||||
|
echo "# lndInstalledVersion = lndLatestVersion (${lndLatestVersion:1})"
|
||||||
|
echo "# There is no need to update again."
|
||||||
|
lndInterimsUpdateNew="${lndLatestVersion:1}"
|
||||||
|
else
|
||||||
|
# check that download link has a value
|
||||||
|
if [ ${#lndLatestDownload} -eq 0 ]; then
|
||||||
|
echo "error='no download link'"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# clean & change into download directory
|
||||||
|
sudo rm -r ${downloadDir}/*
|
||||||
|
cd "${downloadDir}" || exit 1
|
||||||
|
|
||||||
|
# download binary
|
||||||
|
echo "# downloading binary"
|
||||||
|
binaryName=$(basename "${lndLatestDownload}")
|
||||||
|
sudo -u admin wget -N ${lndLatestDownload}
|
||||||
|
checkDownload=$(ls ${binaryName} 2>/dev/null | grep -c ${binaryName})
|
||||||
|
if [ ${checkDownload} -eq 0 ]; then
|
||||||
|
echo "error='download binary failed'"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# prepare install
|
||||||
|
lndInterimsUpdateNew="reckless"
|
||||||
|
|
||||||
|
installLND
|
||||||
|
|
||||||
# check that download link has a value
|
|
||||||
if [ ${#lndLatestDownload} -eq 0 ]; then
|
|
||||||
echo "error='no download link'"
|
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# clean & change into download directory
|
|
||||||
sudo rm -r ${downloadDir}/*
|
|
||||||
cd "${downloadDir}" || exit 1
|
|
||||||
|
|
||||||
# download binary
|
|
||||||
echo "# downloading binary"
|
|
||||||
binaryName=$(basename "${lndLatestDownload}")
|
|
||||||
sudo -u admin wget -N ${lndLatestDownload}
|
|
||||||
checkDownload=$(ls ${binaryName} 2>/dev/null | grep -c ${binaryName})
|
|
||||||
if [ ${checkDownload} -eq 0 ]; then
|
|
||||||
echo "error='download binary failed'"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# prepare install
|
|
||||||
lndInterimsUpdateNew="reckless"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# JOINED INSTALL (verified & RECKLESS)
|
# JOINED INSTALL (verified & RECKLESS)
|
||||||
if [ "${mode}" = "verified" ] || [ "${mode}" = "reckless" ]; then
|
if [ "${mode}" = "verified" ] || [ "${mode}" = "reckless" ]; then
|
||||||
|
|
||||||
# install
|
|
||||||
echo "# stopping LND"
|
|
||||||
sudo systemctl stop lnd
|
|
||||||
echo "# unzip LND binary"
|
|
||||||
sudo -u admin tar -xzf ${binaryName}
|
|
||||||
# removing the tar.gz ending from the binary
|
|
||||||
directoryName="${binaryName%.*.*}"
|
|
||||||
echo "# install binary directory '${directoryName}'"
|
|
||||||
sudo install -m 0755 -o root -g root -t /usr/local/bin ${directoryName}/*
|
|
||||||
sleep 3
|
|
||||||
installed=$(sudo -u admin lnd --version)
|
|
||||||
if [ ${#installed} -eq 0 ]; then
|
|
||||||
echo "error='install failed'"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "# mark update in raspiblitz config"
|
echo "# mark update in raspiblitz config"
|
||||||
/home/admin/config.scripts/blitz.conf.sh set lndInterimsUpdate "${lndInterimsUpdateNew}"
|
/home/admin/config.scripts/blitz.conf.sh set lndInterimsUpdate "${lndInterimsUpdateNew}"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user