X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage2%2Fbootscripts%2Fdhcp;h=b814bb277f747f97cdcb5dfdd1e98fde956c9a91;hb=HEAD;hp=1b10e7153a7e8763be3fcd36b953d1dfc75ad038;hpb=16cc35ba4890382ee9368a176e4f5a7fa773b7a6;p=hvlinux.git diff --git a/stage2/bootscripts/dhcp b/stage2/bootscripts/dhcp index 1b10e71..b814bb2 100755 --- a/stage2/bootscripts/dhcp +++ b/stage2/bootscripts/dhcp @@ -10,7 +10,11 @@ log_script_name "$0 $*" # Load global network parameters source /etc/sysconfig/network/network-parameters -if [ -z ${DHCP_SERVER_IF} ]; then +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'" exit ${EXIT_CODE_WARNING} @@ -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}