summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'init.d/autoconfig')
-rwxr-xr-xinit.d/autoconfig22
1 files changed, 8 insertions, 14 deletions
diff --git a/init.d/autoconfig b/init.d/autoconfig
index 7511366..8f5c5db 100755
--- a/init.d/autoconfig
+++ b/init.d/autoconfig
@@ -508,22 +508,16 @@ start() {
if [ -n "${NETDEVICES}" ]
then
- for nics in ${NETDEVICES}
- do
- if yesno "${DHCP}"
+ if yesno "${DHCP}"
+ then
+ einfo "DHCP broadcasting for IP on all detected interfaces ..."
+ if [ -f /var/run/dhcpcd.pid ]
then
- einfo "Network device ${HILITE}${nics}${NORMAL} detected, DHCP broadcasting for IP ..."
- if [ -f /var/run/dhcpcd-${nics}.pid ]
- then
- if [ -z "$(/sbin/ifconfig ${nics} | grep 'inet addr')" ]
- then
- kill $(cat /var/run/dhcpcd-${nics}.pid)
- sleep 2
- dhcpcd -n -h $(hostname) ${nics}
- fi
- fi
+ kill $(cat /var/run/dhcpcd.pid)
+ sleep 2
fi
- done
+ dhcpcd -n -h $(hostname)
+ fi
if ! yesno "${PASSWD}"
then
echo "root:${PASSWORD}" | chpasswd > /dev/null 2>&1