X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;ds=sidebyside;f=stage2%2Fbootscripts%2Fdhcp;h=b814bb277f747f97cdcb5dfdd1e98fde956c9a91;hb=6039efc819b29ad7fa890c95fda918c57ebe475c;hp=fbbd2414f9efea71c666e8192fae306b06a24e28;hpb=b2f91df3e7c1d1ca93ced97b5001e3134243666b;p=hvlinux.git diff --git a/stage2/bootscripts/dhcp b/stage2/bootscripts/dhcp index fbbd241..b814bb2 100755 --- a/stage2/bootscripts/dhcp +++ b/stage2/bootscripts/dhcp @@ -10,6 +10,10 @@ log_script_name "$0 $*" # Load global network parameters source /etc/sysconfig/network/network-parameters +DAEMON=/usr/sbin/dhcpd +DAEMON_DESC="DHCP server" +DAEMON_OPTS="-q ${DHCP_SERVER_IF}" + if [ -z "${DHCP_SERVER_IF}" ]; then # DHCP server is not enabled msg_log "DHCP server disabled in '/etc/sysconfig/network/network-parameters'" @@ -24,13 +28,13 @@ fi # See how we were called case "$1" in start) - cmd_run_log_box_warn "DHCP server start" loadproc /usr/sbin/dhcpd -q ${DHCP_SERVER_IF} + cmd_run_log_box_warn "${DAEMON_DESC} start" loadproc ${DAEMON} ${DAEMON_OPTS} ;; - + stop) - cmd_run_log_box_warn "DHCP server stop" killproc /usr/sbin/dhcpd + cmd_run_log_box_warn "${DAEMON_DESC} stop" killproc ${DAEMON} ;; - + restart) $0 stop sleep 1 @@ -38,9 +42,9 @@ case "$1" in ;; status) - statusproc /usr/sbin/dhcpd + statusproc ${DAEMON} ;; - + *) echo "Usage: $0 {restart|start|status|stop}" exit ${EXIT_CODE_FAILURE}