0dcadd7
#! /bin/sh
0dcadd7
0dcadd7
# chkconfig: - 99 01
0dcadd7
# description: A network server that connects a signing server and its clients
0dcadd7
0dcadd7
. /etc/rc.d/init.d/functions
0dcadd7
0dcadd7
prog=sigul_bridge
0dcadd7
lockfile=/var/lock/subsys/sigul_bridge
0dcadd7
0dcadd7
start()
0dcadd7
{
0dcadd7
    echo -n $"Starting $prog: "
0dcadd7
    daemon "$prog" -d -v
0dcadd7
    RETVAL=$?
0dcadd7
    echo
0dcadd7
    [ "$RETVAL" -eq 0 ] && touch "$lockfile"
0dcadd7
    return "$RETVAL"
0dcadd7
}
0dcadd7
0dcadd7
stop()
0dcadd7
{
0dcadd7
    echo -n $"Shutting down $prog: "
0dcadd7
    killproc "$prog"
0dcadd7
    RETVAL=$?
0dcadd7
    echo
0dcadd7
    rm -f "$lockfile"
0dcadd7
    return "$RETVAL"
0dcadd7
}
0dcadd7
0dcadd7
restart()
0dcadd7
{
0dcadd7
    stop
0dcadd7
    start
0dcadd7
}
0dcadd7
0dcadd7
rh_status_q()
0dcadd7
{
0dcadd7
    status "$prog" >/dev/null 2>&1
0dcadd7
}
0dcadd7
0dcadd7
case "$1" in
0dcadd7
    start)
0dcadd7
	rh_status_q && exit 0
0dcadd7
	start
0dcadd7
	;;
0dcadd7
    stop)
0dcadd7
	rh_status_q || exit 0
0dcadd7
	stop
0dcadd7
	;;
0dcadd7
    reload)
0dcadd7
	rh_status_q || exit 7
0dcadd7
	restart
0dcadd7
	;;
0dcadd7
    restart|force-reload)
0dcadd7
	restart
0dcadd7
	;;
0dcadd7
    condrestart|try-restart)
0dcadd7
	rh_status_q || exit 0
0dcadd7
	restart
0dcadd7
	;;
0dcadd7
    status)
0dcadd7
	status "$prog"
0dcadd7
	RETVAL=$?
0dcadd7
	;;
0dcadd7
    *)
0dcadd7
	echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
0dcadd7
	RETVAL=2
0dcadd7
esac
0dcadd7
0dcadd7
exit "$RETVAL"