You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.1 KiB

#!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
##
## rc.kolab -- Run-Commands
##
%config
kolab_enable="$openpkg_rc_def"
%common
kolab_pidfile="@l_prefix@/var/kolab/kolab.pid"
kolab_signal () {
[ -f $kolab_pidfile ] && kill -$1 `cat $kolab_pidfile`
}
%status -u root -o
kolab_usable="unknown"
kolab_active="no"
rcService kolab enable yes && \
kolab_signal 0 && kolab_active="yes"
echo "kolab_enable=\"$kolab_enable\""
echo "kolab_usable=\"$kolab_usable\""
echo "kolab_active=\"$kolab_active\""
%start -p 600 -u @l_susr@
rcService kolab enable yes || exit 0
rcService kolab active yes && exit 0
@l_prefix@/etc/kolab/kolab &
sleep 5
%stop -p 600 -u @l_susr@
rcService kolab enable yes || exit 0
rcService kolab active no && exit 0
kolab_signal TERM
sleep 5
%restart -u @l_susr@
rcService kolab enable yes || exit 0
rcService kolab active no && exit 0
rc kolab stop start
%reload -u @l_susr@
rcService kolab enable yes || exit 0
rcService kolab active no && exit 0
kolab_signal HUP
sleep 5