pkg://jabber-1.4.3-10mdk.src.rpm:672870/jabber-aim.initrd
info downloads
#!/bin/sh
#
# jserver This shell script takes care of starting and stopping
# jabber AIM transport.
#
# chkconfig: 2345 70 40
# description: JABBER is an instant messaging System. \
#
# processname: jabberd
# config: /etc/jabber/jabber-aim
# pidfile: /var/run/jabber/jabber-aim.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
CONF=/etc/jabber/jabber-aim.xml
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -f /usr/sbin/jabberd ] && [ -f $CONF ] || exit 0
if [ -x /etc/jabber/jabber.cfg ]; then
. /etc/jabber/jabber.cfg
fi
CMDLINE="/usr/sbin/jabberd"
# Determine libdir name
host_cpu=`uname -m`
is_64bit_jabber=no
case `/usr/bin/file $CMDLINE` in
*"ELF 64"*)
is_64bit_jabber=yes
;;
esac
case $host_cpu:$is_64bit_jabber in
powerpc64:yes | s390x:yes | sparc64:yes | x86_64:yes)
LIB="lib64"
;;
* )
LIB="lib"
;;
esac
if [ x"$JABBER_HOSTNAME" != x"" ]; then
CMDLINE="$CMDLINE -h $JABBER_HOSTNAME"
fi
if [ x"$JABBER_SPOOL" != x"" ]; then
CMDLINE="$CMDLINE -s $JABBER_SPOOL"
fi
if [ x"$CONF" != x"" ]; then
CMDLINE="$CMDLINE -c $CONF"
fi
CMDLINE="$CMDLINE -B"
RETVAL=0
# See how we were called.
case "$1" in
start)
# Start daemons.
gprintf "Starting Jabber AIM Transport: "
cd /usr/$LIB/jabber
daemon --check jabber/jabber-aim --user daemon $CMDLINE
touch /var/lock/subsys/jabber-aim
echo
;;
stop)
# Stop daemons.
gprintf "Shutting down Jabber AIM Transport: "
RETVAL=1
[ -f /var/run/jabber/jabber-aim.pid ] && kill `cat /var/run/jabber/jabber-aim.pid` &> /dev/null && RETVAL=$?
if [ $RETVAL -eq 0 ]; then
success " "
rm -f /var/lock/subsys/jabber-aim
else
failure " "
fi
echo
;;
condrestart)
if [ -f /var/lock/subsys/jabber-aim ] ; then
$0 stop
sleep 3
$0 start
RETVAL=$?
fi
;;
status)
status jabberd
RETVAL=$?
;;
restart)
$0 stop
sleep 3
$0 start
RETVAL=$?
;;
reload)
gprintf -n "Reload Jabber AIM Transport"
kill -HUP `cat /var/run/jabber/jabber-aim.pid`
RETVAL=$?
[ $RETVAL -eq 0 ] && success " "
[ $RETVAL -eq 0 ] || failure " "
echo
;;
*)
gprintf "Usage: $s start|stop|restart|status}\n" $0
exit 1
esac
exit $RETVAL