Lines 18-50
Link Here
|
18 |
name=knot |
18 |
name=knot |
19 |
rcvar=knot_enable |
19 |
rcvar=knot_enable |
20 |
|
20 |
|
21 |
extra_commands="reload" |
|
|
22 |
reload_cmd="${name}_reload" |
23 |
status_cmd="${name}_status" |
24 |
stop_cmd="${name}_stop" |
25 |
|
26 |
load_rc_config ${name} |
21 |
load_rc_config ${name} |
27 |
|
22 |
|
28 |
: ${knot_enable:="NO"} |
23 |
: ${knot_enable:=NO} |
29 |
: ${knot_config="%%PREFIX%%/etc/knot/knot.conf"} |
24 |
: ${knot_config="%%PREFIX%%/etc/knot/knot.conf"} |
30 |
|
25 |
|
31 |
command=%%PREFIX%%/sbin/${name}c |
26 |
command=%%PREFIX%%/sbin/knotd |
32 |
procname=%%PREFIX%%/sbin/${name}d |
27 |
command_args="-c ${knot_config} -d" |
33 |
pidfile=/var/run/${name}.pid |
28 |
control=%%PREFIX%%/sbin/knotc |
|
|
29 |
pidfile=/var/run/knot/knot.pid |
34 |
|
30 |
|
35 |
command_args="-c ${knot_config} -w start" |
|
|
36 |
required_files=${knot_config} |
31 |
required_files=${knot_config} |
37 |
|
32 |
|
38 |
knot_reload() { |
33 |
extra_commands=reload |
|
|
34 |
reload_cmd="${name}_reload" |
35 |
start_precmd="${name}_prestart" |
36 |
|
37 |
knot_prestart() |
38 |
{ |
39 |
if [ ! -d /var/run/knot ]; then |
40 |
install -d -o %%USERS%% -g %%GROUPS%% /var/run/knot |
41 |
fi |
42 |
|
43 |
if [ ! -d /var/db/knot ]; then |
44 |
install -d -o %%USERS%% -g %%GROUPS%% /var/db/knot |
45 |
fi |
46 |
|
47 |
${control} -c ${knot_config} checkconf |
48 |
} |
49 |
|
50 |
knot_reload() |
51 |
{ |
39 |
echo "Reloading ${name}." |
52 |
echo "Reloading ${name}." |
40 |
${command} -c ${knot_config} reload |
53 |
${control} -c ${knot_config} reload |
41 |
} |
54 |
} |
42 |
knot_status() { |
|
|
43 |
${command} -c ${knot_config} status |
44 |
} |
45 |
knot_stop() { |
46 |
echo "Stopping ${name}." |
47 |
${command} -c ${knot_config} stop |
48 |
} |
49 |
|
55 |
|
50 |
run_rc_command "$1" |
56 |
run_rc_command "$1" |