luci-app-ddns: check existence of nslookup util rather than making DNS request 2384/head
authorDavid Beitey <david@davidjb.com>
Fri, 21 Dec 2018 02:51:56 +0000 (02:51 +0000)
committerDavid Beitey <david@davidjb.com>
Fri, 21 Dec 2018 02:54:54 +0000 (12:54 +1000)
commitcfe4ae16689fc842d043ce6beba1d4ebe3e5e7b3
treee5c2ff2fa9922ee1b57410b2514a2f8c74219ba4
parent49c558a693fd7f1008edbb53b2115806a2f9ea77
luci-app-ddns: check existence of nslookup util rather than making DNS request

This saves a DNS request whenever the check is performed.  For systems with nameservers configured in `/etc/resolv.conf`, nslookup will sent a request to those servers (eg bypassing /etc/hosts), thus taking a lot more time than necessary.  For servers that are remote, this will take a *lot* longer than just checking if the nslookup util exists.

This change follows in the same vein as all the other checks and just using `which` without actually invoking the util's functionality.

Signed-off-by: David Beitey <david@davidjb.com>
applications/luci-app-ddns/luasrc/tools/ddns.lua