diff options
author | William Hubbs <williamh@gentoo.org> | 2012-01-07 15:41:43 -0600 |
---|---|---|
committer | William Hubbs <williamh@gentoo.org> | 2012-01-07 15:41:43 -0600 |
commit | 61e05331d14a08fa909526fda15470a1ca4927dd (patch) | |
tree | 04477abcd098b34dd9d3c6fac8bf713169dac815 /net | |
parent | f2e404ab66b2c7eb22de4f9d01a444225b1ff616 (diff) | |
download | openrc-61e05331d14a08fa909526fda15470a1ca4927dd.tar.gz openrc-61e05331d14a08fa909526fda15470a1ca4927dd.tar.bz2 openrc-61e05331d14a08fa909526fda15470a1ca4927dd.tar.xz |
net: make lookup of iproute2 dynamic
The iproute2, macvlan and vlan modules had several possible hard coded
paths for the iproute2 binary. Now we look for it in the path.
Diffstat (limited to 'net')
-rw-r--r-- | net/iproute2.sh | 14 | ||||
-rw-r--r-- | net/macvlan.sh | 14 | ||||
-rw-r--r-- | net/vlan.sh | 14 |
3 files changed, 12 insertions, 30 deletions
diff --git a/net/iproute2.sh b/net/iproute2.sh index bb52e98..16d9a60 100644 --- a/net/iproute2.sh +++ b/net/iproute2.sh @@ -1,18 +1,12 @@ # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> # Released under the 2-clause BSD license. -_ip() -{ - if [ -x /bin/ip ]; then - echo /bin/ip - else - echo /sbin/ip - fi -} - iproute2_depend() { - program $(_ip) + local x + x=$(_which ip) + [ -z "$x" ] && return 1 + program $x provide interface after ifconfig } diff --git a/net/macvlan.sh b/net/macvlan.sh index 422268e..ccb28ea 100644 --- a/net/macvlan.sh +++ b/net/macvlan.sh @@ -3,18 +3,12 @@ # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> # All rights reserved. Released under the 2-clause BSD license. -_ip() -{ - if [ -x /bin/ip ]; then - echo /bin/ip - else - echo /sbin/ip - fi -} - macvlan_depend() { - program $(_ip) + local x + x=$(_which ip) + [ -z "${X}" ] && return 1 + program $x after interface before dhcp macchanger } diff --git a/net/vlan.sh b/net/vlan.sh index 960cd09..ec30dd6 100644 --- a/net/vlan.sh +++ b/net/vlan.sh @@ -1,18 +1,12 @@ # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> # Released under the 2-clause BSD license. -_ip() -{ - if [ -x /bin/ip ]; then - echo /bin/ip - else - echo /sbin/ip - fi -} - vlan_depend() { - program $(_ip) + local x + x=$(_which ip) + [ -z "$x" ] && return 1 + program $x after interface before dhcp } |