]>
git.ipfire.org Git - people/ms/network.git/blob - hooks/ipv4-dhcp
43c44199a0dae03b5bfece18916d341c657a87d2
3 .
/lib
/network
/hook-header
8 MESSAGE
="DHCP Daemon..."
9 EXECUTEABLE
="/sbin/dhclient"
16 echo "HOOK_NAME=$HOOK_NAME"
17 echo "HOOK_TYPE=$HOOK_TYPE"
22 pidfile
="/var/run/dhclient_${zone}.pid"
23 pidofproc
-p ${pidfile} ${EXECUTEABLE} &>/dev
/null
32 pidfile
="/var/run/dhclient_${zone}.pid"
33 if [ -e "${pidfile}" ]; then
34 kill $
(<${pidfile}) &>/dev
/null
37 ${EXECUTEABLE} -pf ${pidfile} ${zone}
43 pidfile
="/var/run/dhclient_${zone}.pid"
44 killproc
-p ${pidfile} ${EXECUTEABLE}
52 while [ $# -gt 0 ]; do
55 HOSTNAME
=${1#--hostname=}
58 echo "Unknown option: $1" >&2
64 cat <<EOF >${CONFIG_ZONES}/${zone}/ipv4-dhcp
66 HOSTNAME="${HOSTNAME}"
68 [ "$?" = "0" ] && exit ${EXIT_OK} ||
exit ${EXIT_ERROR}
79 echo "Usage: ${0} {config|pre-up|post-up|pre-down|post-down|status} [interface]"
84 # End $NETWORK_DEVICES/services/ipv4-dhcp