mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-10-09 20:32:52 +02:00
added dynamic domain update
This commit is contained in:
@@ -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
|
||||||
###############################
|
###############################
|
||||||
|
Reference in New Issue
Block a user