View | Details | Raw Unified | Return to bug 3488
Collapse All | Expand All

(-)dhcpd-def (-5 / +25 lines)
Lines 26-31 Link Here
26
DHCPD_CONF=/etc/dhcp/dhcpd.conf
26
DHCPD_CONF=/etc/dhcp/dhcpd.conf
27
DHCPD_CONF_SAMPLE=/etc/dhcp/dhcpd.conf.sample
27
DHCPD_CONF_SAMPLE=/etc/dhcp/dhcpd.conf.sample
28
LOCKFILE=/var/lock/subsys/dhcpd
28
LOCKFILE=/var/lock/subsys/dhcpd
29
PROCESSNAME=dhcpd
29
30
30
# Source config.
31
# Source config.
31
SourceIfNotEmpty /etc/sysconfig/dhcpd
32
SourceIfNotEmpty /etc/sysconfig/dhcpd
Lines 36-45 Link Here
36
{
37
{
37
	is_yes "$NETWORKING" || return 0
38
	is_yes "$NETWORKING" || return 0
38
	if [ -e "$DHCPD_CONF" ]; then
39
	if [ -e "$DHCPD_CONF" ]; then
39
		start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user dhcpd -- dhcpd $DHCPDARGS
40
		start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user dhcpd -- $PROCESSNAME $DHCPDARGS
40
		RETVAL=$?
41
		RETVAL=$?
41
	else
42
	else
42
		msg_starting dhcpd
43
		msg_starting $PROCESSNAME
43
		printf "%s: %s" "$DHCPD_CONF" "No such file or directory"
44
		printf "%s: %s" "$DHCPD_CONF" "No such file or directory"
44
		failure "dhcpd startup"
45
		failure "dhcpd startup"
45
		echo
46
		echo
Lines 53-59 Link Here
53
54
54
stop()
55
stop()
55
{
56
{
56
	stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user dhcpd -- dhcpd
57
	stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user dhcpd -- $PROCESSNAME
57
	RETVAL=$?
58
	RETVAL=$?
58
	return $RETVAL
59
	return $RETVAL
59
}
60
}
Lines 64-72 Link Here
64
	start
65
	start
65
}
66
}
66
67
68
conftest()
69
{
70
        echo -n "Checking configuration sanity for $PROCESSNAME: "
71
	DAEMON_BIN="$(absolute "$1")" 
72
        $DAEMON_BIN -q -t -cf $DHCPD_CONF
73
        if [ $? -ne 0 ]; then
74
	    echo_failure
75
	    echo
76
    	    $DAEMON_BIN -t -cf $DHCPD_CONF
77
        else
78
		echo_success
79
		echo
80
	fi
81
}
82
67
# See how we were called.
83
# See how we were called.
68
case "$1" in
84
case "$1" in
69
	start)
85
	start)
86
		conftest
70
		start
87
		start
71
		;;
88
		;;
72
	stop)
89
	stop)
Lines 86-96 Link Here
86
		fi
103
		fi
87
		;;
104
		;;
88
	status)
105
	status)
89
		status --pidfile "$PIDFILE" --expect-user dhcpd -- dhcpd
106
		status --pidfile "$PIDFILE" --expect-user dhcpd -- $PROCESSNAME
90
		RETVAL=$?
107
		RETVAL=$?
91
		;;
108
		;;
109
	conftest)
110
	        conftest $PROCESSNAME
111
		;;
92
	*)
112
	*)
93
		msg_usage "${0##*/} {start|stop|restart|condstop|condrestart|status}"
113
		msg_usage "${0##*/} {start|stop|restart|condstop|condrestart|status|conftest}"
94
		RETVAL=1
114
		RETVAL=1
95
esac
115
esac
96
116

Return to bug 3488