]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
If neither dig nor host are present fall back to getent.
authorRoy Marples <roy@marples.name>
Thu, 4 Dec 2014 13:45:24 +0000 (13:45 +0000)
committerRoy Marples <roy@marples.name>
Thu, 4 Dec 2014 13:45:24 +0000 (13:45 +0000)
Thanks to admiralnemo, fixes [e0dc4c4459].

dhcpcd-hooks/29-lookup-hostname

index 8661fccd8f037cbaa3cf0e78ef253520aff1b5af..04ad275e304d10d91eeb591083070ad586b70c6a 100644 (file)
@@ -18,6 +18,12 @@ lookup_hostname()
                        | sed 's/.* domain name pointer \(.*\)./\1/'
                        return 0
                fi
+       elif type getent >/dev/null 2>&1; then
+               h=$(getent hosts $new_ip_address)
+               if [ $? = 0 ]; then
+                       echo "$h" | sed 's/[^ ]* *\([^ ]*\).*/\1/'
+                       return 0
+                fi
        fi
        return 1
 }