Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > c2ead1ef6836c3fdcfd61e2468ec677c > files > 5

coda-debug-client-5.3.17-2mdk.i586.rpm

#!/bin/sh
#
# skeleton      Example file to build /etc/init.d scripts.
#
# Version:      @(#) /etc/init.d/skeleton 1.01 26-Oct-1993
#
# Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
#

# chkconfig: 345 97 01
# description: The Coda cache manager.

prefix=/usr
exec_prefix=${prefix}

PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH
export PATH

# defaults
pid_file=/usr/coda/venus.cache/pid

# overridden from the venus.conf
[ -f /etc/coda/venus.conf ] && . /etc/coda/venus.conf

[ -f ${exec_prefix}/sbin/venus ] || exit 0

echon() {
    if [ "`echo -n`" ] ; then
        echo "$@"\c
    else
        echo -n "$@"
    fi
}


# See how we were called.
case "$1" in
  start)
	echon "Starting venus: "
	if [ -f $pid_file ]; then
		echo "$pid_file exists, venus already running?."
	fi
	[ -d /var/lock/subsys ] && touch /var/lock/subsys/venus.init
	${exec_prefix}/sbin/venus &
	echo "done."
    ;;
  stop)
	echon "Shutting down venus: "
	if [ -f $pid_file ]; then
		kill -TERM `cat $pid_file`
		umount /coda
	fi
	rm -f $pid_file
	[ -d /var/lock/subsys ] && rm -f /var/lock/subsys/venus.init
	echo "done."
    ;;
  hardstop)
	echon "Killing venus: "
	if [ -f $pid_file ]; then
		kill -9 `cat $pid_file`
		umount /coda
	fi
	rm -f $pid_file
	echo "done."
    ;;
    restart|force-reload)
	echo "$1 not available"
    ;;
    *)
	echo "Usage: $0 {start|stop|hardstop}"
	exit 1
    ;;
esac

exit 0