4 ## |
4 ## |
5 |
5 |
6 %config |
6 %config |
7 jabberd_enable="$openpkg_rc_def" |
7 jabberd_enable="$openpkg_rc_def" |
8 jabberd_hostname=`hostname` |
8 jabberd_hostname=`hostname` |
9 jabberd_daemons="c2s router s2s sm" |
9 jabberd_daemons="c2s resolver router s2s sm" |
10 jabberd_cfgfile="@l_prefix@/etc/jabberd/jabberd.cfg" |
10 jabberd_cfgfile="@l_prefix@/etc/jabberd/jabberd.cfg" |
11 jabberd_log_prolog="true" |
11 jabberd_log_prolog="true" |
12 jabberd_log_epilog="true" |
12 jabberd_log_epilog="true" |
13 jabberd_log_numfiles="10" |
13 jabberd_log_numfiles="10" |
14 jabberd_log_minsize="1M" |
14 jabberd_log_minsize="1M" |
24 retcode=$(($retcode+$?)) |
24 retcode=$(($retcode+$?)) |
25 done |
25 done |
26 return $retcode |
26 return $retcode |
27 } |
27 } |
28 |
28 |
29 %status -u @l_susr@ -o |
29 %status -u @l_nusr@ -o |
30 jabberd_usable="unknown" |
30 jabberd_usable="unknown" |
31 jabberd_active="no" |
31 jabberd_active="no" |
32 rcService jabberd enable yes && \ |
32 rcService jabberd enable yes && \ |
33 jabberd_signal 0 && jabberd_active="yes" |
33 jabberd_signal 0 && jabberd_active="yes" |
34 echo "jabberd_enable=\"$jabberd_enable\"" |
34 echo "jabberd_enable=\"$jabberd_enable\"" |
35 echo "jabberd_usable=\"$jabberd_usable\"" |
35 echo "jabberd_usable=\"$jabberd_usable\"" |
36 echo "jabberd_active=\"$jabberd_active\"" |
36 echo "jabberd_active=\"$jabberd_active\"" |
37 |
37 |
38 %start -u @l_susr@ |
38 %start -u @l_nusr@ |
39 rcService jabberd enable yes || exit 0 |
39 rcService jabberd enable yes || exit 0 |
40 rcService jabberd active yes && exit 0 |
40 rcService jabberd active yes && exit 0 |
41 @l_prefix@/bin/jabberd -b -c $jabberd_cfgfile |
41 @l_prefix@/bin/jabberd -b -c $jabberd_cfgfile |
42 |
42 |
43 %stop -u @l_susr@ |
43 %stop -u @l_nusr@ |
44 rcService jabberd enable yes || exit 0 |
44 rcService jabberd enable yes || exit 0 |
45 rcService jabberd active no && exit 0 |
45 rcService jabberd active no && exit 0 |
46 jabberd_signal TERM |
46 jabberd_signal TERM |
47 sleep 2 |
47 sleep 2 |
48 for daemons in $jabberd_daemons; do |
48 for daemons in $jabberd_daemons; do |
49 rm -f @l_prefix@/var/jabberd/pid/${daemons}.pid |
49 rm -f @l_prefix@/var/jabberd/pid/${daemons}.pid |
50 done |
50 done |
51 |
51 |
52 %restart -u @l_susr@ |
52 %restart -u @l_nusr@ |
53 rcService jabberd enable yes || exit 0 |
53 rcService jabberd enable yes || exit 0 |
54 rcService jabberd active no && exit 0 |
54 rcService jabberd active no && exit 0 |
55 rc jabberd stop |
55 rc jabberd stop |
56 sleep 2 |
56 sleep 2 |
57 rc jabberd start |
57 rc jabberd start |