]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
For DHCP, use a .dhcp suffix.
authorRoy Marples <roy@marples.name>
Tue, 10 Mar 2015 13:28:11 +0000 (13:28 +0000)
committerRoy Marples <roy@marples.name>
Tue, 10 Mar 2015 13:28:11 +0000 (13:28 +0000)
Change from using :dhcp6 and :ra to .dhcp6 and .ra to be more inline with Debian resolvconf.

dhcpcd-run-hooks.in

index 8094920e8544dd425dd3ab676f460dab216d93dc..d48ffa27930a24fb5d69589503819077929405ff 100644 (file)
@@ -4,11 +4,11 @@
 # Handy variables and functions for our hooks to use
 case "$reason" in
        ROUTERADVERT)
-               ifsuffix=":ra";;
+               ifsuffix=".ra";;
        INFORM6|BOUND6|RENEW6|REBIND6|REBOOT6|EXPIRE6|RELEASE6|STOP6)
-               ifsuffix=":dhcp6";;
+               ifsuffix=".dhcp6";;
        *)
-               ifsuffix=;;
+               ifsuffix=".dhcp";;
 esac
 ifname="$interface$ifsuffix${ifclass+.}$ifclass"
 
@@ -45,19 +45,14 @@ list_interfaces()
 {
        local i= x= ifaces=
        for i in $interface_order; do
-               [ -e "$1/$i" ] && ifaces="$ifaces${ifaces:+ }$i"
+               for x in "$1"/$i.*; do
+                       [ -f "$x" ] && ifaces="$ifaces${ifaces:+ }${x##*/}"
+               done
        done
        for x in "$1"/*; do
-               [ -e "$x" ] || continue
-               for i in $interface_order; do
-                       if [ $i = "${x##*/}" ]; then
-                               x=
-                               break
-                       fi
-               done
-               [ -n "$x" ] && ifaces="$ifaces${ifaces:+ }${x##*/}"
+               [ -f "$x" ] && ifaces="$ifaces${ifaces:+ }${x##*/}"
        done
-       echo "$ifaces"
+       uniqify $ifaces
 }
 
 # Trim function