#!/bin/sh # This is a quick and ugly SYSV Service Script for Xindice # You're going to have to modify the following variables # based on your installation locations. # $Id$ BASEDIR=/home/tom/work/Xindice BINDIR=$BASEDIR/bin JAVA_HOME=/usr/local/java PATH=$PATH:$JAVA_HOME/bin:$BINDIR:/usr/bin:/usr/sbin PIDFILE=$BASEDIR/config/xindice.pid export PATH JAVA_HOME cd $BASEDIR MODE=$1 case "$MODE" in 'start') if test -x $BASEDIR/start then exec ./start 1> /dev/null 2> /dev/null & else echo "Can't execute $BASEDIR/start" fi ;; 'stop') if test -f "$PIDFILE" then XINDICE_PID=`cat $PIDFILE` echo "Killing Xindice with pid $XINDICE_PID" kill -15 $XINDICE_PID else echo "No Xindice pid file found. Looked for $PIDFILE." fi ;; 'restart') if test -f "$PIDFILE" then XINDICE_PID=`cat $PIDFILE` echo "Restarting Xindice with pid $XINDICE_PID" kill -1 $XINDICE_PID else echo "No Xindice pid file found. Looked for $PIDFILE." fi ;; *) # usage echo "usage: $0 start|stop|restart" exit 1 ;; esac