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 |
|