26 lines
535 B
Plaintext
26 lines
535 B
Plaintext
|
#!/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
|