26 lines
535 B
Bash
Executable File
26 lines
535 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# (c) 2010-2011 Wind River Systems, Inc.
|
|
#
|
|
# Busybox udhcpc init script
|
|
#
|
|
# script to start the udpchc DHCP client on boots where
|
|
# the parameter 'ip=dhcp' was included in the kernel parameters
|
|
|
|
# ensure the required binaries are present
|
|
[ -x /sbin/udhcpc ] || exit 1
|
|
[ -x /bin/grep ] || exit 1
|
|
[ -x /bin/mount ] || exit 1
|
|
|
|
# ensure /proc is mounted
|
|
if ! mount | grep -q "/proc "; then
|
|
exit 2
|
|
fi
|
|
|
|
rc=0
|
|
if grep -q -E "\bip=dhcp\b" /proc/cmdline; then
|
|
/sbin/udhcpc -D -s /usr/share/udhcpc/default.script
|
|
rc=$?
|
|
fi
|
|
exit $rc
|