Updated Njalla OpenWRT DDNS script to minimize duplicate code
This commit is contained in:
parent
2e92dbeb72
commit
ff8c6c3c01
1 changed files with 8 additions and 9 deletions
|
@ -13,19 +13,18 @@ network_find_wan6 NET_IF6
|
||||||
network_get_ipaddr NET_ADDR "${NET_IF}"
|
network_get_ipaddr NET_ADDR "${NET_IF}"
|
||||||
network_get_ipaddr6 NET_ADDR6 "${NET_IF6}"
|
network_get_ipaddr6 NET_ADDR6 "${NET_IF6}"
|
||||||
|
|
||||||
if [ "$1" = "--query" ]; then
|
if [ "$1" = "--query" ] || [ ! -f ${IP_TEMPFILE} ]; then
|
||||||
echo "Querying IP from DNS server"
|
echo "Querying IP from DNS server"
|
||||||
NET_ADDR_OLD="$(nslookup -type=a ${NJALLA_SUBDOMAIN} | awk '/^Address: / { print $2 }')"
|
NET_ADDR_OLD="$(nslookup -type=a ${NJALLA_SUBDOMAIN} | awk '/^Address: / { print $2 }')"
|
||||||
NET_ADDR6_OLD="$(nslookup -type=aaaa ${NJALLA_SUBDOMAIN} | awk '/^Address: / { print $2 }')"
|
NET_ADDR6_OLD="$(nslookup -type=aaaa ${NJALLA_SUBDOMAIN} | awk '/^Address: / { print $2 }')"
|
||||||
else
|
|
||||||
if [ -f ${IP_TEMPFILE} ]; then
|
if [ ! -f ${IP_TEMPFILE} ]; then
|
||||||
. ${IP_TEMPFILE}
|
touch ${IP_TEMPFILE} || exit 1
|
||||||
else
|
echo "NET_ADDR_OLD=${NET_ADDR_OLD}" > $IP_TEMPFILE
|
||||||
NET_ADDR_OLD="$(nslookup -type=a ${NJALLA_SUBDOMAIN} | awk '/^Address: / { print $2 }')"
|
echo "NET_ADDR6_OLD=${NET_ADDR6_OLD}" >> $IP_TEMPFILE
|
||||||
NET_ADDR6_OLD="$(nslookup -type=aaaa ${NJALLA_SUBDOMAIN} | awk '/^Address: / { print $2 }')"
|
|
||||||
echo "NET_ADDR_OLD=${NET_ADDR}" > $IP_TEMPFILE
|
|
||||||
echo "NET_ADDR6_OLD=${NET_ADDR6}" >> $IP_TEMPFILE
|
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
. ${IP_TEMPFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$NET_ADDR" != "$NET_ADDR_OLD" ] || [ "$NET_ADDR6" != "$NET_ADDR6_OLD" ] || [ "$1" = "--force" ]; then
|
if [ "$NET_ADDR" != "$NET_ADDR_OLD" ] || [ "$NET_ADDR6" != "$NET_ADDR6_OLD" ] || [ "$1" = "--force" ]; then
|
||||||
|
|
Loading…
Reference in a new issue