#!/bin/sh
# chkconfig: 2345 50 50
# description: svscan

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

# See how we were called.
case "$1" in
start)
  echo -n "Starting svscan: "
  sh -c 'svscan /service &'
  echo
  touch /var/lock/subsys/svscan
  ;;
stop)
  echo -n "Stopping svscan: "
  killproc svscan
  for i in /service/*; do
    test -x $i/run && svc -dx $i
    test -d $i/log -a -x $i/log/run && svc -dx $i/log
  done
  echo
  rm -f /var/lock/subsys/svscan
  ;;
status)
  status svscan
  ;;
restart|reload)
  touch /var/lock/subsys/svscan
  ;;
*)
  echo "Usage: svscan {start|stop|status|restart|reload}"
  exit 1
  ;;
esac

exit 0
