From bec10e75674152adb199fdef7bf9eff14321effe Mon Sep 17 00:00:00 2001 From: rootzoll Date: Fri, 21 Dec 2018 01:59:26 +0100 Subject: [PATCH] add dynamicDNS --- home.admin/97addMobileWalletShango.sh | 19 +++++++++++-------- home.admin/97addMobileWalletZap.sh | 17 +++++++++-------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/home.admin/97addMobileWalletShango.sh b/home.admin/97addMobileWalletShango.sh index 3385ba7..b0dc9d9 100644 --- a/home.admin/97addMobileWalletShango.sh +++ b/home.admin/97addMobileWalletShango.sh @@ -1,11 +1,7 @@ #!/bin/bash # load raspiblitz config data (with backup from old config) -source /mnt/hdd/raspiblitz.conf 2>/dev/null -if [ ${#network} -eq 0 ]; then network=`cat .network`; fi -if [ ${#chain} -eq 0 ]; then - chain=$(${network}-cli getblockchaininfo | jq -r '.chain') -fi +source /mnt/hdd/raspiblitz.conf # make sure qrcode-encoder in installed clear @@ -15,6 +11,11 @@ sudo apt-get install qrencode -y # get local IP myip=$(ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p') +# replace dyndomain if available +if [ ${#dynDomain} -gt 0 ]; then + myip="${dynDomain}" +fi + clear echo "******************************" echo "Connect Shango Mobile Wallet" @@ -26,11 +27,13 @@ echo "iOS: Read https://testflight.apple.com/join/WwCjFnS8 (open on device)" echo "Android: https://play.google.com/apps/testing/com.shango (open on device)" echo "" echo "*** STEP 1 ***" -echo "Once you have the app is running make sure you are on the same local network (WLAN same as LAN)." -echo "Then go to --> 'Connect to your LND Server'" +if [ ${#dynDomain} -eg 0 ]; then + echo "Once you have the app is running make sure you are on the same local network (WLAN same as LAN)." +fi +echo "In App go to --> 'Connect to your LND Server'" echo "There you see three 3 form fields to fill out. Skip those and go right to the buttons below." echo "" -echo "Click on the 'Scan OR' button" +echo "Click on the 'Scan QR' button" echo "Make the this terminal as big as possible - fullscreen would be best." echo "Then PRESS ENTER here in the terminal to generare the QR code and scan it with the app." read key diff --git a/home.admin/97addMobileWalletZap.sh b/home.admin/97addMobileWalletZap.sh index 5cfdef7..b557a32 100755 --- a/home.admin/97addMobileWalletZap.sh +++ b/home.admin/97addMobileWalletZap.sh @@ -1,11 +1,7 @@ #!/bin/bash -# load raspiblitz config data (with backup from old config) -source /mnt/hdd/raspiblitz.conf 2>/dev/null -if [ ${#network} -eq 0 ]; then network=`cat .network`; fi -if [ ${#chain} -eq 0 ]; then - chain=$(${network}-cli getblockchaininfo | jq -r '.chain') -fi +# load raspiblitz config data +source /mnt/hdd/raspiblitz.conf # make sure qrcode-encoder in installed clear @@ -42,8 +38,13 @@ read key clear echo "*** STEP 2 : Click on Scan (make whole QR code fill camera) ***" -# If you drop the -i parameter, zapconnect will use the external IP. -/home/admin/go/src/github.com/LN-Zap/zapconnect/zapconnect -i +if [ ${#dynDomain} -gt 0 ]; then + # If you drop the -i parameter, zapconnect will use the external IP. + /home/admin/go/src/github.com/LN-Zap/zapconnect/zapconnect -i +else + # when dynamic domain is set + /home/admin/go/src/github.com/LN-Zap/zapconnect/zapconnect --host=${dynDomain} +fi echo "(To shrink QR code: OSX->CMD- / LINUX-> CTRL-) Press ENTER when finished." read key