# 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}
# 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
;;
status)
- statusproc /usr/sbin/dhcpd
+ statusproc ${DAEMON}
;;
-
+
*)
echo "Usage: $0 {restart|start|status|stop}"
exit ${EXIT_CODE_FAILURE}