tomh / rpms / bip

Forked from rpms/bip 4 years ago
Clone
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