summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-01-04 16:37:33 -0500
committerMike Frysinger <vapier@gentoo.org>2012-01-04 16:38:11 -0500
commitf583030e3cbfb1d2f30af3ebd00427e12fe66b70 (patch)
tree7f0222d4d6203d88dbce713825c1d73ede089ed5
parent1771a83b92e3ff7b05742cf754a67c1e258472d1 (diff)
downloadopenrc-f583030e3cbfb1d2f30af3ebd00427e12fe66b70.tar.gz
openrc-f583030e3cbfb1d2f30af3ebd00427e12fe66b70.tar.bz2
openrc-f583030e3cbfb1d2f30af3ebd00427e12fe66b70.tar.xz
net/ifconfig net/iproute2: support lookup ifconfig/ip dynamically
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-rw-r--r--net/ifconfig.sh.Linux.in11
-rw-r--r--net/iproute2.sh2
2 files changed, 11 insertions, 2 deletions
diff --git a/net/ifconfig.sh.Linux.in b/net/ifconfig.sh.Linux.in
index 80a0b98..2ac63fd 100644
--- a/net/ifconfig.sh.Linux.in
+++ b/net/ifconfig.sh.Linux.in
@@ -1,9 +1,18 @@
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# Released under the 2-clause BSD license.
+_ifconfig()
+{
+ if [ -x /bin/ifconfig ]; then
+ echo /bin/ifconfig
+ else
+ which ifconfig 2>/dev/null
+ fi
+}
+
ifconfig_depend()
{
- program /sbin/ifconfig
+ program $(_ifconfig)
provide interface
}
diff --git a/net/iproute2.sh b/net/iproute2.sh
index bb52e98..23ada48 100644
--- a/net/iproute2.sh
+++ b/net/iproute2.sh
@@ -6,7 +6,7 @@ _ip()
if [ -x /bin/ip ]; then
echo /bin/ip
else
- echo /sbin/ip
+ which ip 2>/dev/null
fi
}