#! /sbin/sh
#
# Copyright (c) 2001 Richard Pettit - All rights reserved

SE=/opt/RICHPse
VADER="$SE"/examples/vader.se

case "$1" in
'start')
        if [ -f $SE/bin/se -a -f $SE/examples/vader.se ]; then
                if [ -f /tmp/.vader_pid ]; then
                        p=`cat /tmp/.vader_pid`
                        /bin/ps -p $p > /dev/null
                        if [ $? -eq 1 ]; then
                                /bin/rm -f /tmp/.vader_pid
                        else
                                echo 'Do not fail me again!'
                                exit
                        fi
                fi
                echo 'Do not fail me again! PFFFF. HHHH.'
                $SE/bin/se -o- $VADER | $SE/bin/se -n -tVADER & pid=$!
                echo $pid > /tmp/.vader_pid
        fi
        ;;

'stop')
        if [ -f /tmp/.vader_pid ]; then
                kill `cat /tmp/.vader_pid`
        else
                if [ -x /bin/pkill ]; then
                        pkill -f VADER
                else
                        id=`/bin/ps -ef | /bin/grep VADER | /bin/grep -v grep | /bin/awk '{print $2}'`
                        if [ -n "$id" ]; then
                                kill $id
                        fi
                fi
        fi
        ;;

*)
        echo "Usage: $0 { start | stop }"
        exit 1
        ;;

esac
exit 0
