From 04869264e69e34789f452a3ccbf3b88c7add7f87 Mon Sep 17 00:00:00 2001 From: David Cheung Date: Fri, 10 May 2019 17:46:31 +0800 Subject: [PATCH 1/3] update lnd.update.sh with home var --- lnd.update.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lnd.update.sh b/lnd.update.sh index 9a23a76..0c2f55d 100644 --- a/lnd.update.sh +++ b/lnd.update.sh @@ -6,7 +6,8 @@ ## based on https://github.com/Stadicus/guides/blob/master/raspibolt/raspibolt_40_lnd.md#lightning-lnd ## see LND releases: https://github.com/lightningnetwork/lnd/releases -lndVersion="0.6.1-beta-rc2" +lndVersion="0.6.1-beta" +home="/mnt/hdd/app" echo "Check Linux base ..." isARM=$(uname -m | grep -c 'arm') @@ -45,12 +46,12 @@ PGPcheck="BD599672C804AF2770869A048B80CD2BB8BD8132" #PGPcheck="9C8D61868A7C492003B2744EE7D737B67FA592C7" # get LND resources -cd /home/admin/download +cd "${home}" binaryName="lnd-linux-${lndOSversion}-v${lndVersion}.tar.gz" sudo -u admin wget https://github.com/lightningnetwork/lnd/releases/download/v${lndVersion}/${binaryName} sudo -u admin wget https://github.com/lightningnetwork/lnd/releases/download/v${lndVersion}/manifest-v${lndVersion}.txt sudo -u admin wget https://github.com/lightningnetwork/lnd/releases/download/v${lndVersion}/manifest-v${lndVersion}.txt.sig -sudo -u admin wget -O /home/admin/download/pgp_keys.asc ${PGPpkeys} +sudo -u admin wget -O "${home}/pgp_keys.asc" ${PGPpkeys} # check binary is was not manipulated (checksum test) binaryChecksum=$(sha256sum ${binaryName} | cut -d " " -f1) @@ -61,7 +62,7 @@ fi # check gpg finger print gpg ./pgp_keys.asc -fingerprint=$(sudo gpg /home/admin/download/pgp_keys.asc 2>/dev/null | grep "${PGPcheck}" -c) +fingerprint=$(sudo gpg "${home}/pgp_keys.asc" 2>/dev/null | grep "${PGPcheck}" -c) if [ ${fingerprint} -lt 1 ]; then echo "" echo "!!! BUILD WARNING --> LND PGP author not as expected" @@ -98,4 +99,4 @@ fi sudo systemctl restart lnd echo "" -echo "Installed ${installed}" \ No newline at end of file +echo "Installed ${installed}" From a3645567a7bb8227d8c1f7bba5f324bc8aa3fa9d Mon Sep 17 00:00:00 2001 From: David Cheung Date: Fri, 10 May 2019 17:50:45 +0800 Subject: [PATCH 2/3] update to the latest checksum --- lnd.update.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lnd.update.sh b/lnd.update.sh index 0c2f55d..d44bbe6 100644 --- a/lnd.update.sh +++ b/lnd.update.sh @@ -24,15 +24,15 @@ fi if [ ${isARM} -eq 1 ] ; then lndOSversion="armv7" - lndSHA256="acaed77436ea210164553ac9e11b87c92ed918f10b6a5e54f96c01ca0b93fe24" + lndSHA256="5541959c7fde98d76d88cc8070ca626c681ba38c44afcb85bf417a9a677e23c2" fi if [ ${isAARCH64} -eq 1 ] ; then lndOSversion="arm64" - lndSHA256="ce3e3ce3df6d5d98a78c776a06fa9a2cc5826f4ad6579bc36de4b6d634495efa" + lndSHA256="d5f7280c324ebc1d322435a0eac4c42dca73ebc6a613878d9e0d33a68276da5c" fi if [ ${isX86_64} -eq 1 ] ; then lndOSversion="amd64" - lndSHA256="860a5d0a56c1ec9eef33a5f29c20013221b95298468825a1b7793d13320cba70" + lndSHA256="c55367edb82955dc942baf9f48f79fadde1eee0e86c1d59d2fe1993140ec1b3f" fi echo "" From c5ecee9718a89600023aa9de387639f8c2cc39bf Mon Sep 17 00:00:00 2001 From: David Cheung Date: Fri, 10 May 2019 17:57:03 +0800 Subject: [PATCH 3/3] add -N to force overwrite and more comments --- lnd.update.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lnd.update.sh b/lnd.update.sh index d44bbe6..3d85e59 100644 --- a/lnd.update.sh +++ b/lnd.update.sh @@ -6,8 +6,8 @@ ## based on https://github.com/Stadicus/guides/blob/master/raspibolt/raspibolt_40_lnd.md#lightning-lnd ## see LND releases: https://github.com/lightningnetwork/lnd/releases -lndVersion="0.6.1-beta" -home="/mnt/hdd/app" +lndVersion="0.6.1-beta" # the version you would like to be updated +home="/mnt/hdd/app" # edit your download directory echo "Check Linux base ..." isARM=$(uname -m | grep -c 'arm') @@ -22,6 +22,7 @@ else echo "OK running on $(uname -m) architecture." fi +# update the SHA256 checksum upon version change if [ ${isARM} -eq 1 ] ; then lndOSversion="armv7" lndSHA256="5541959c7fde98d76d88cc8070ca626c681ba38c44afcb85bf417a9a677e23c2" @@ -48,10 +49,10 @@ PGPcheck="BD599672C804AF2770869A048B80CD2BB8BD8132" # get LND resources cd "${home}" binaryName="lnd-linux-${lndOSversion}-v${lndVersion}.tar.gz" -sudo -u admin wget https://github.com/lightningnetwork/lnd/releases/download/v${lndVersion}/${binaryName} -sudo -u admin wget https://github.com/lightningnetwork/lnd/releases/download/v${lndVersion}/manifest-v${lndVersion}.txt -sudo -u admin wget https://github.com/lightningnetwork/lnd/releases/download/v${lndVersion}/manifest-v${lndVersion}.txt.sig -sudo -u admin wget -O "${home}/pgp_keys.asc" ${PGPpkeys} +sudo -u admin wget -N https://github.com/lightningnetwork/lnd/releases/download/v${lndVersion}/${binaryName} +sudo -u admin wget -N https://github.com/lightningnetwork/lnd/releases/download/v${lndVersion}/manifest-v${lndVersion}.txt +sudo -u admin wget -N https://github.com/lightningnetwork/lnd/releases/download/v${lndVersion}/manifest-v${lndVersion}.txt.sig +sudo -u admin wget -N -O "${home}/pgp_keys.asc" ${PGPpkeys} # check binary is was not manipulated (checksum test) binaryChecksum=$(sha256sum ${binaryName} | cut -d " " -f1)