summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsbin/dhclient-script29
1 files changed, 15 insertions, 14 deletions
diff --git a/sbin/dhclient-script b/sbin/dhclient-script
index 1aee3d9..deb2c28 100755
--- a/sbin/dhclient-script
+++ b/sbin/dhclient-script
@@ -1,5 +1,5 @@
#!/bin/sh
-#
+# $Id$
# $OpenBSD: dhclient-script,v 1.6 2004/05/06 18:22:41 claudio Exp $
# $FreeBSD: src/sbin/dhclient/dhclient-script,v 1.4 2005/06/10 03:41:18 brooks Exp $
#
@@ -25,6 +25,7 @@ HOSTNAME=/bin/hostname
ROUTE=/sbin/route
SED=/usr/bin/sed
ARP=/usr/sbin/arp
+IFCONFIG=/sbin/ifconfig
LOCALHOST=127.0.0.1
@@ -57,11 +58,11 @@ arp_flush() {
}
delete_old_address() {
- ifconfig $interface inet -alias $old_ip_address $medium
+ $IFCONFIG $interface inet -alias $old_ip_address $medium
}
add_new_address() {
- ifconfig $interface \
+ $IFCONFIG $interface \
inet $new_ip_address \
netmask $new_subnet_mask \
broadcast $new_broadcast_address \
@@ -78,14 +79,14 @@ add_new_address() {
delete_old_alias() {
if [ -n "$alias_ip_address" ]; then
- ifconfig $interface inet -alias $alias_ip_address > /dev/null 2>&1
+ $IFCONFIG $interface inet -alias $alias_ip_address > /dev/null 2>&1
$ROUTE delete $alias_ip_address $LOCALHOST > /dev/null 2>&1
fi
}
add_new_alias() {
if [ -n "$alias_ip_address" ]; then
- ifconfig $interface inet alias $alias_ip_address netmask \
+ $IFCONFIG $interface inet alias $alias_ip_address netmask \
$alias_subnet_mask
$ROUTE add $alias_ip_address $LOCALHOST
fi
@@ -96,7 +97,7 @@ delete_old_routes() {
for router in $old_routers; do
if [ $if_defaultroute = x -o $if_defaultroute = $interface ]; then
$ROUTE delete default $route >/dev/null 2>&1
- rm -f /tmp/${interface}_router
+ /bin/rm -f /tmp/${interface}_router
fi
done
@@ -105,7 +106,7 @@ delete_old_routes() {
while [ $# -gt 1 ]; do
$ROUTE delete "$1" "$2"
shift; shift
- rm -f /tmp/${interface}_router
+ /bin/rm -f /tmp/${interface}_router
done
fi
@@ -139,7 +140,7 @@ add_new_routes() {
add_new_resolv_conf() {
- rm -f /var/etc/nameservers.conf
+ /bin/rm -f /var/etc/nameservers.conf
if [ -n "$new_domain_name_servers" ]; then
for nameserver in $new_domain_name_servers; do
@@ -181,15 +182,15 @@ fi
case $reason in
MEDIUM)
- ifconfig $interface $medium
- ifconfig $interface inet -alias 0.0.0.0 $medium >/dev/null 2>&1
+ $IFCONFIG $interface $medium
+ $IFCONFIG $interface inet -alias 0.0.0.0 $medium >/dev/null 2>&1
/bin/sleep 1
;;
PREINIT)
delete_old_alias
- ifconfig $interface inet 0.0.0.0 netmask 0.0.0.0 broadcast 255.255.255.255 up
- rm -f /tmp/${interface}_router
+ $IFCONFIG $interface inet 0.0.0.0 netmask 0.0.0.0 broadcast 255.255.255.255 up
+ /bin/rm -f /tmp/${interface}_router
;;
ARPCHECK|ARPSEND)
@@ -239,7 +240,7 @@ TIMEOUT)
if [ -n "$new_routers" ]; then
$LOGGER "New Routers ($interface): $new_routers"
set "$new_routers"
- if ping -q -c 1 -w 1 "$1"; then
+ if /sbin/ping -q -c 1 -w 1 "$1"; then
if [ "$new_ip_address" != "$alias_ip_address" ]; then
add_new_alias
fi
@@ -249,7 +250,7 @@ TIMEOUT)
fi
fi
fi
- ifconfig $interface inet -alias $new_ip_address $medium
+ $IFCONFIG $interface inet -alias $new_ip_address $medium
delete_old_routes
exit_with_hooks
;;
OpenPOWER on IntegriCloud