#!/bin/sh
#
# $Id: sched-xfer,v 1.1 2005/04/05 19:59:33 mcgregor Exp $

test -x /usr/sbin/sched_xfer || exit 0

# Source defaults file.
PARAMS=''
if [ -f /etc/default/sched-xfer ]; then
  . /etc/default/sched-xfer
fi

FPID=/var/run/sched_xfer.pid

case "$1" in
start)
  echo -n "Starting sched slave : sched_xfer"
  start-stop-daemon --start -m -b --pidfile $FPID \
      --quiet --exec /usr/sbin/sched_xfer \
                    -- $PARAMS
  echo "."
  ;;
stop)
  echo -n "Stopping sched slave : sched_xfer"
  start-stop-daemon --stop --quiet  \
    --pidfile $FPID --exec /usr/sbin/sched_xfer

  if [ -f "$FPID" ] ; then
      PID=$(cat $FPID)
      if ps "$PID" &> /dev/null ; then
	  kill $PID
      fi
  fi


  echo "."
  ;;
restart)
  echo -n "Restarting sched slave : sched_xfer"
  start-stop-daemon --stop --quiet --oknodo \
    --pidfile $FPID --exec /usr/sbin/sched_xfer
  start-stop-daemon --start -m -b --pidfile $FPID \
      --verbose --exec /usr/sbin/sched_xfer \
                    -- $PARAMS
  echo "."
  ;;
force-reload|reload)
  echo -n "Reloading configuration of sched slave : sched_xfer"
  start-stop-daemon --stop --signal 1 --quiet  \
    --pidfile $FPID --exec /usr/sbin/sched_xfer
  echo "."
  ;;
status)
  echo -n "Status of sched slave xfer : "
  if ps -aef | grep [s]ched_xfer > /dev/null
      then echo " running."
           exit 0
  else
           echo " not running"
	   exit 1
  fi
  ;;
*)
  echo "Usage: /etc/init.d/sched-xfer " \
         " {start|stop|restart|reload|force-reload|status}" >&2
  exit 1
  ;;
esac

exit 0
