|
@ -60,6 +60,7 @@ do |
|
|
# every 15min - not too often |
|
|
# every 15min - not too often |
|
|
# because its a ping to external service |
|
|
# because its a ping to external service |
|
|
recheckPublicIP=$((($counter % 900)+1)) |
|
|
recheckPublicIP=$((($counter % 900)+1)) |
|
|
|
|
|
updateDynDomain=0 |
|
|
if [ ${recheckPublicIP} -eq 1 ]; then |
|
|
if [ ${recheckPublicIP} -eq 1 ]; then |
|
|
echo "*** RECHECK PUBLIC IP ***" |
|
|
echo "*** RECHECK PUBLIC IP ***" |
|
|
|
|
|
|
|
@ -83,6 +84,9 @@ do |
|
|
echo "restart LND with new environment config" |
|
|
echo "restart LND with new environment config" |
|
|
sudo systemctl restart lnd.service |
|
|
sudo systemctl restart lnd.service |
|
|
|
|
|
|
|
|
|
|
|
# 3) trigger update if dnyamic domain (if set) |
|
|
|
|
|
updateDynDomain=1 |
|
|
|
|
|
|
|
|
else |
|
|
else |
|
|
echo "public IP has not changed" |
|
|
echo "public IP has not changed" |
|
|
fi |
|
|
fi |
|
@ -93,6 +97,29 @@ do |
|
|
|
|
|
|
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
############################### |
|
|
|
|
|
# UPDATE DYNAMIC DOMAIN |
|
|
|
|
|
# like afraid.org |
|
|
|
|
|
############################### |
|
|
|
|
|
|
|
|
|
|
|
# if not activated above, update every hour |
|
|
|
|
|
if [ ${updateDynDomain} -eq 0 ]; |
|
|
|
|
|
# dont +1 so that it gets executed on first loop |
|
|
|
|
|
updateDynDomain=$(($counter % 3600)) |
|
|
|
|
|
fi |
|
|
|
|
|
if [ ${updateDynDomain} -eq 1 ]; then |
|
|
|
|
|
echo "*** UPDATE DYNAMIC DOMAIN ***" |
|
|
|
|
|
# check if update URL for dyn Domain is set |
|
|
|
|
|
if [ ${#dynUpdateUrl} -gt 0 ]; then |
|
|
|
|
|
# calling the update url |
|
|
|
|
|
echo "calling: ${dynUpdateUrl}" |
|
|
|
|
|
echo "to update domain: ${dynDomain}" |
|
|
|
|
|
curl --connect-timeout 6 ${dynUpdateUrl} |
|
|
|
|
|
else |
|
|
|
|
|
echo "'dynUpdateUrl' not set in ${configFile}" |
|
|
|
|
|
fi |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
############################### |
|
|
############################### |
|
|
# Prepare next loop |
|
|
# Prepare next loop |
|
|
############################### |
|
|
############################### |
|
|