Skip to content
Snippets Groups Projects
Commit d6553d77 authored by Bob Mottram's avatar Bob Mottram
Browse files

Update ip address on dynamic dns screen in a different way

parent 15e592d5
No related branches found
No related tags found
No related merge requests found
......@@ -2607,16 +2607,18 @@ function update_dynamic_dns {
}
function webadmin_monitor_ip_changes {
webadmin_monitor_ip_ctr=$((webadmin_monitor_ip_ctr+1))
if [ $webadmin_monitor_ip_ctr -gt 300 ]; then
webadmin_monitor_ip_ctr=0
curr_ipv4=$(get_external_ipv4_address)
if [[ "$curr_ipv4" != "$webadmin_ipv4_address" ]]; then
if [ "$webadmin_ipv4_address" ]; then
/usr/local/bin/${PROJECT_NAME}-notification -s "[${PROJECT_NAME}] Dynamic DNS" -m "IP address changed from $webadmin_ipv4_address to $curr_ipv4"
if [ -f "$webadmin_install_dir/dynamicdns.html" ]; then
webadmin_monitor_ip_ctr=$((webadmin_monitor_ip_ctr+1))
if [ $webadmin_monitor_ip_ctr -gt 300 ]; then
webadmin_monitor_ip_ctr=0
curr_ipv4=$(get_external_ipv4_address)
if [[ "$curr_ipv4" != "$webadmin_ipv4_address" ]]; then
if [ "$webadmin_ipv4_address" ]; then
/usr/local/bin/${PROJECT_NAME}-notification -s "[${PROJECT_NAME}] Dynamic DNS" -m "IP address changed from $webadmin_ipv4_address to $curr_ipv4"
fi
webadmin_ipv4_address="$curr_ipv4"
sed -i "s|<p class=\"ipaddress\".*|<p class=\"ipaddress\" translate=\"no\">${curr_ipv4}</p>|g" "$webadmin_install_dir/dynamicdns.html"
fi
webadmin_ipv4_address="$curr_ipv4"
update_dynamic_dns
fi
fi
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment