From 669959e4d213ed943cb534337eef670de9a40c60 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 20 Feb 2020 21:53:45 +0100 Subject: update-ddns: -f new --- update-ddns.in | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/update-ddns.in b/update-ddns.in index 9038819..3d005c1 100644 --- a/update-ddns.in +++ b/update-ddns.in @@ -17,6 +17,13 @@ if ! ipCmd=$(which ip 2> /dev/null); then done fi +if [ "x$1" = 'x-f' ]; then + force_update=true + shift +else + force_update=false +fi + sed ' /^\(#\|\s\)/ d s/^\([46]!\?\)\([46]!\?\)\(\s.*$\)/\1\3\n\2\3/ @@ -89,7 +96,7 @@ sed ' fi fi - [ "${dnsIps}" = "${ips}" ] && continue + ! "${force_update}" && [ "${dnsIps}" = "${ips}" ] && continue if [ -z "${updateUrl##*?*}" ]; then updateIps='&address='"${updateIps}" -- cgit v1.2.3-54-g00ecf