#!/bin/csh

if( $# != 5 ) then
  echo "$0 ERROR : invalid No of argument";
  echo "SYNTAX : $0 SYSTEM_FILE TYPE ACTION ECHO_ON SYSF_COMMAND"
  exit(1);
endif

set SYS_PATH = $1
set TYPE = $2
set ACTION = $3
set ECHO_ON = $4
set SYSF_COMMAND = $5
set ENTRY_NAME = $SYS_PATH:t

# we only deal with symbolic links
if ( "$TYPE" != "l") then
   exit(0)
endif

if ( "$ACTION" == "CREATE") then
   switch($ENTRY_NAME)
     case "K*" : 
           echo "KILLING service "$ENTRY_NAME
           $SYS_PATH stop
          breaksw
     case "S*" :
           echo "STARTING service "$ENTRY_NAME
           $SYS_PATH start
          breaksw
   endsw
else if ( "$ACTION" == "REMOVE") then
   switch($ENTRY_NAME)
     case "K*" :
          breaksw
     case "S*" :
           echo "KILLING service "$ENTRY_NAME
           $SYS_PATH stop
          breaksw
   endsw
endif 
