rendered paste body#!/bin/bash
PROGRAM=/usr/bin/jabberd
RUNLEVEL=3
NEEDS="+network +remote_fs"
. /etc/init.d/smgl_init
start() {
echo "Starting jabberd..."
su -s /bin/bash jabber -c "$PROGRAM"
evaluate_retval
}
stop() {
echo "Stopping jabberd..."
if [ -f /var/jabberd/pid/router.pid ] ; then
if [[ "$(ps -eaf | grep $(cat /var/jabberd/pid/router.pid) | grep -v grep)" == "" ]]; then
echo "Jabberd not running but pidfile exists! Cleaning..."
rm /var/jabberd/pid/*.pid
else
kill $(cat /var/jabberd/pid/router.pid)
echo "Waiting for jabberd to die"
while [[ "$(ls /var/jabberd/pid/ | wc -l)" != "0" ]]; do
echo -n "."
sleep 1
done
fi
fi
#ps -eaf | grep $(cat pid/router.pid ) | grep -v grep
}
restart() {
stop()
start()
}