From efa9a6d681b87fa4b8e321173690144b17a08d35 Mon Sep 17 00:00:00 2001 From: Judd Vinet Date: Sat, 27 Apr 2002 21:04:15 +0000 Subject: Added DHCP handling to initscripts --- network | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'network') diff --git a/network b/network index c316e70..20f9f76 100755 --- a/network +++ b/network @@ -11,7 +11,11 @@ case "$1" in if echo $ifline | grep '^[^\!]' 2>&1 > /dev/null; then varname="\$${ifline}" eval new_ifline=$varname - /sbin/ifconfig $new_ifline || stat_die + if [ "$new_ifline" = "dhcp" ]; then + /usr/sbin/dhcpcd $ifline || stat_die + else + /sbin/ifconfig $new_ifline || stat_die + fi fi done for rtline in "${ROUTES[@]}"; do @@ -36,9 +40,15 @@ case "$1" in if echo $ifline | grep '^[^\!]' 2>&1 > /dev/null; then varname="\$${ifline}" eval new_ifline=$varname - /sbin/ifconfig $new_ifline down || stat_die + if [ "$new_ifline" = "dhcp" ]; then + # do nothing - we kill dhcpcd later + /bin/true + else + /sbin/ifconfig $new_ifline down || stat_die + fi fi done + /usr/bin/killall -q dhcpcd stat_done ;; restart) -- cgit v1.2.3