#!/sbin/runscript # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later depend() { need slapd slurpd cyrus postfix proftpd apache2 saslauthd } start() { ebegin "Starting kolab backend ..." sleep 5 if [ -f /var/run/kolab.pid ]; then PID=`cat /var/run/kolab.pid | awk '{print $1}'` KOLABS=`ps -p $PID 2>/dev/null | grep -c kolab | awk '{print $1}'` if [ $KOLABS -gt 0 ]; then echo "Warning: kolab is already running under pid $PID!" else /etc/kolab/kolab & fi else /etc/kolab/kolab & fi eend $? } stop () { ebegin "Stopping kolab backend ..." if [ -f /var/run/kolab.pid ]; then kill `cat /var/run/kolab.pid` 2>/dev/null && sleep 1 rm /var/run/kolab.pid fi #killall -9 kolab 2>/dev/null eend $? } reload() { echo "reload kolab ..." if [ -f /var/run/kolab.pid ]; then kill -HUP `cat /var/run/kolab.pid` 2>/dev/null fi }