Lines 1-80
Link Here
|
1 |
#!/bin/sh |
|
|
2 |
|
3 |
# $FreeBSD$ |
4 |
# |
5 |
# PROVIDE: kannel_smsbox kannel_wapbox kannel_bearerbox |
6 |
# REQUIRE: NETWORKING SERVERS |
7 |
# BEFORE: LOGIN |
8 |
# KEYWORD: shutdown |
9 |
|
10 |
. /etc/rc.subr |
11 |
|
12 |
name=kannel |
13 |
rcvar=kannel_enable |
14 |
|
15 |
command="%%PREFIX%%/sbin/run_kannel_box" |
16 |
extra_commands="reload" |
17 |
sig_reload=SIGUSR1 |
18 |
|
19 |
load_rc_config $name |
20 |
# Set defaults |
21 |
kannel_config=${kannel_config:-"%%PREFIX%%/etc/kannel.conf"} |
22 |
kannel_user=${kannel_user:-"kannel"} |
23 |
# Config file is required |
24 |
if [ ! -r ${kannel_config} ]; then |
25 |
warn "${kannel_config} is not readable." |
26 |
case $1 in |
27 |
force*) : ;; |
28 |
*) exit 1 ;; |
29 |
esac |
30 |
fi |
31 |
|
32 |
if test -n ${kannel_enable:-""} && checkyesno kannel_enable; then |
33 |
kannel_bearerbox_enable=${kannel_bearerbox_enable:-"YES"} |
34 |
kannel_smsbox_enable=${kannel_smsbox_enable:-"YES"} |
35 |
kannel_wapbox_enable=${kannel_wapbox_enable:-"YES"} |
36 |
fi |
37 |
|
38 |
# bearerbox |
39 |
name=kannel_bearerbox |
40 |
rcvar=kannel_bearerbox_enable |
41 |
pidfile=/var/run/kannel/${name}.pid |
42 |
# Defaults |
43 |
kannel_bearerbox_user=${kannel_bearerbox_user:-"${kannel_user}"} |
44 |
kannel_bearerbox_enable=${kannel_bearerbox_enable:-"NO"} |
45 |
kannel_bearerbox_config=${kannel_bearerbox_config:-"${kannel_config}"} |
46 |
kannel_bearerbox_flags=${kannel_bearerbox_flags:-"--pidfile ${pidfile} %%PREFIX%%/sbin/bearerbox ${kannel_bearerbox_flags} ${kannel_bearerbox_config}"} |
47 |
# |
48 |
load_rc_config $name |
49 |
run_rc_command "$1" |
50 |
# |
51 |
_rc_restart_done=false |
52 |
|
53 |
# smsbox |
54 |
name=kannel_smsbox |
55 |
rcvar=kannel_smsbox_enable |
56 |
pidfile=/var/run/kannel/${name}.pid |
57 |
# Defaults |
58 |
kannel_smsbox_user=${kannel_smsbox_user:-"${kannel_user}"} |
59 |
kannel_smsbox_enable=${kannel_smsbox_enable:-"NO"} |
60 |
kannel_smsbox_config=${kannel_smsbox_config:-"${kannel_config}"} |
61 |
kannel_smsbox_flags=${kannel_smsbox_flags:-"--pidfile ${pidfile} %%PREFIX%%/sbin/smsbox ${kannel_smsbox_flags} ${kannel_smsbox_config}"} |
62 |
# |
63 |
load_rc_config $name |
64 |
run_rc_command "$1" |
65 |
# |
66 |
_rc_restart_done=false |
67 |
|
68 |
# wapbox |
69 |
name=kannel_wapbox |
70 |
rcvar=kannel_wapbox_enable |
71 |
pidfile=/var/run/kannel/${name}.pid |
72 |
# Defaults |
73 |
kannel_wapbox_user=${kannel_wapbox_user:-"${kannel_user}"} |
74 |
kannel_wapbox_enable=${kannel_wapbox_enable:-"NO"} |
75 |
kannel_wapbox_config=${kannel_wapbox_config:-"${kannel_config}"} |
76 |
kannel_wapbox_flags=${kannel_wapbox_flags:-"--pidfile ${pidfile} %%PREFIX%%/sbin/wapbox ${kannel_wapbox_flags} ${kannel_wapbox_config}"} |
77 |
# |
78 |
load_rc_config $name |
79 |
run_rc_command "$1" |
80 |
|