Group :: System/Servers
RPM: jabberd2
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
./jabberd2 0000755 0000764 0000764 00000003146 10352606605 012443 0 ustar abulava abulava #!/bin/sh
#
# jabberd2 Jabberd2 Server
#
# chkconfig: - 90 10
# description: Jabberd2 Server
# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1
# Source function library.
. /etc/init.d/functions
unset FORWARD_ORDER_CONFIGURED REVERSE_ORDER_CONFIGURED
for f in /etc/jabberd2/cfg.d/*.cfg; do
NAME=$(basename $f)
NAME=$(echo $NAME | sed -e 's,[[:digit:]]*\(\w*\)\.cfg,\1,g')
FORWARD_ORDER_CONFIGURED="$FORWARD_ORDER_CONFIGURED $NAME"
REVERSE_ORDER_CONFIGURED="$NAME $REVERSE_ORDER_CONFIGURED"
done
unset NAME
unset ORDER ACTION
visit_in_order()
{
for i in $ORDER; do
[ -e /etc/init.d/jabberd2-$i ] || continue
/etc/init.d/jabberd2-$i $ACTION
done
}
start()
{
ORDER="$FORWARD_ORDER_CONFIGURED"
ACTION=start
visit_in_order
}
stop()
{
ORDER="$REVERSE_ORDER_CONFIGURED"
ACTION=stop
visit_in_order
}
condstop()
{
ORDER="$REVERSE_ORDER_CONFIGURED"
ACTION=condstop
visit_in_order
}
condrestart()
{
unset FORWARD_ORDER_RUN
for i in $FORWARD_ORDER_CONFIGURED; do
[ -e /etc/init.d/jabberd2-$i ] || continue
/etc/init.d/jabberd2-$i status > /dev/null
if [ $? -eq 0 ]; then
FORWARD_ORDER_RUN="$FORWARD_ORDER_RUN $i";
fi
done
condstop
ORDER="$FORWARD_ORDER_RUN"
ACTION=start
visit_in_order
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload | restart)
stop
start
;;
condstop)
condstop
;;
condreload | condrestart)
condrestart
;;
status)
ORDER="$FORWARD_ORDER_CONFIGURED"
ACTION=status
visit_in_order
;;
*)
msg_usage "${0##*/} {start|stop|reload|restart|condstop|condrestart|condreload|status}"
RETVAL=1
esac
exit $RETVAL