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.
This commit is contained in:
William Hubbs 2012-01-07 15:41:43 -06:00
parent f2e404ab66
commit 61e05331d1
3 changed files with 12 additions and 30 deletions

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}