Blob Blame History Raw
#! /bin/bash
#
# giis.daemon          Start/Stop the giis.daemon.
#
# chkconfig: - 90 60
# description:	gET iT i sAY
#			ext3/ext2 undelete tool.User can recover
#			files by it's name/type/owner.Forensic analyser
#			provided.Recovers Deleted database tables.Restores
#			deleted files to it's original location.But
#			you can't recover the files deleted before
#			installation of giis.
# processname: giis.daemon
# pidfile: /var/run/giis.pid

RETVAL=0
prog="giis"
prog_bin='/usr/bin/giis.daemon'
prog_args=''
LOCK_FILE=/var/lock/subsys/giis

# Source function library.
. /etc/init.d/functions

start() {
	echo -n $"Starting $prog: "
	daemon $prog $prog_args && success || failure
	RETVAL=$?
	[ "$RETVAL" = 0 ] && touch $LOCK_FILE
	echo
}

stop() {
	echo -n $"Stopping $prog: "
	if [ -n "`pidfileofproc $prog_bin`" ]; then
		killproc $prog_bin
		RETVAL=3
	else
		failure $"Stopping $prog"
	fi
	RETVAL=$?
	[ "$RETVAL" = 0 ] && rm -f $LOCK_FILE
	echo
}	

case "$1" in
  start)
  	start
	;;
  stop)
  	stop
	;;
  restart)
	stop
  	start
	;;
  status)
	status $prog_bin
	;;
  condrestart)
    if [ -f  $LOCK_FILE ]; then
        if [ "$RETVAL" = 0 ]; then
            stop
            sleep 3
            start
        fi
    fi
    ;;
  *)
	echo $"Usage: $0 {start|stop|status|restart|condrestart}"
	RETVAL=3
esac
exit $RETVAL