|
Lorenzo Villani |
a8eb039 |
#!/bin/sh
|
|
Lorenzo Villani |
a8eb039 |
#
|
|
Lorenzo Villani |
a8eb039 |
# chkconfig: - 92 5
|
|
Lorenzo Villani |
a8eb039 |
# description: bip is an IRC proxy server
|
|
Lorenzo Villani |
a8eb039 |
#
|
|
Lorenzo Villani |
a8eb039 |
|
|
Lorenzo Villani |
a8eb039 |
BIP=/usr/bin/bip
|
|
Lorenzo Villani |
a8eb039 |
|
|
Lorenzo Villani |
a8eb039 |
# Source function library.
|
|
Lorenzo Villani |
a8eb039 |
. /etc/init.d/functions
|
|
Lorenzo Villani |
a8eb039 |
|
|
Lorenzo Villani |
a8eb039 |
# Source networking configuration.
|
|
Lorenzo Villani |
a8eb039 |
. /etc/sysconfig/network
|
|
Lorenzo Villani |
a8eb039 |
|
|
Lorenzo Villani |
a8eb039 |
# Check that networking is up.
|
|
Lorenzo Villani |
a8eb039 |
[ ${NETWORKING} = "no" ] && exit 0
|
|
Lorenzo Villani |
a8eb039 |
|
|
Lorenzo Villani |
a8eb039 |
RETVAL="0"
|
|
Lorenzo Villani |
a8eb039 |
|
|
Lorenzo Villani |
a8eb039 |
[ -x "$BIP" ] || exit 0
|
|
Lorenzo Villani |
a8eb039 |
|
|
Lorenzo Villani |
a8eb039 |
# See how we were called.
|
|
Lorenzo Villani |
a8eb039 |
case "$1" in
|
|
Lorenzo Villani |
a8eb039 |
start)
|
|
Lorenzo Villani |
a8eb039 |
echo -n "Starting bip: "
|
|
Lorenzo Villani |
a8eb039 |
daemon --user=bip $BIP -f /etc/bip.conf
|
|
Lorenzo Villani |
a8eb039 |
RETVAL=$?
|
|
Lorenzo Villani |
a8eb039 |
echo
|
|
Lorenzo Villani |
a8eb039 |
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/bip
|
|
Lorenzo Villani |
a8eb039 |
;;
|
|
Lorenzo Villani |
a8eb039 |
stop)
|
|
Lorenzo Villani |
a8eb039 |
echo -n "Stopping bip: "
|
|
Lorenzo Villani |
a8eb039 |
killproc bip
|
|
Lorenzo Villani |
a8eb039 |
RETVAL=$?
|
|
Lorenzo Villani |
a8eb039 |
echo
|
|
Lorenzo Villani |
a8eb039 |
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/bip
|
|
Lorenzo Villani |
a8eb039 |
;;
|
|
Lorenzo Villani |
a8eb039 |
status)
|
|
Lorenzo Villani |
a8eb039 |
status bip
|
|
Lorenzo Villani |
a8eb039 |
RETVAL=$?
|
|
Lorenzo Villani |
a8eb039 |
;;
|
|
Lorenzo Villani |
a8eb039 |
restart)
|
|
Lorenzo Villani |
a8eb039 |
$0 status >/dev/null && $0 stop
|
|
Lorenzo Villani |
a8eb039 |
$0 start
|
|
Lorenzo Villani |
a8eb039 |
RETVAL=$?
|
|
Lorenzo Villani |
a8eb039 |
;;
|
|
Lorenzo Villani |
a8eb039 |
condrestart)
|
|
Lorenzo Villani |
a8eb039 |
[ -f "/var/lock/subsys/bip" ] && $0 restart || :
|
|
Lorenzo Villani |
a8eb039 |
RETVAL=$?
|
|
Lorenzo Villani |
a8eb039 |
echo
|
|
Lorenzo Villani |
a8eb039 |
;;
|
|
Lorenzo Villani |
a8eb039 |
reload)
|
|
Lorenzo Villani |
a8eb039 |
echo -n "Reloading bip: "
|
|
Lorenzo Villani |
a8eb039 |
killproc bip -HUP
|
|
Lorenzo Villani |
a8eb039 |
RETVAL=$?
|
|
Lorenzo Villani |
a8eb039 |
echo
|
|
Lorenzo Villani |
a8eb039 |
;;
|
|
Lorenzo Villani |
a8eb039 |
*)
|
|
Lorenzo Villani |
a8eb039 |
echo "Usage: $0 {start|stop|status|restart|reload}"
|
|
Lorenzo Villani |
a8eb039 |
exit 1
|
|
Lorenzo Villani |
a8eb039 |
esac
|
|
Lorenzo Villani |
a8eb039 |
|
|
Lorenzo Villani |
a8eb039 |
exit $RETVAL
|