home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / rescue / etc / init.d / powerd < prev    next >
Text File  |  2006-11-29  |  1KB  |  65 lines

  1. #! /bin/sh
  2. #
  3. # System startup script for the UPS monitoring daemon
  4. #
  5. ### BEGIN INIT INFO
  6. # Provides: powerd
  7. # Required-Start: $syslog
  8. # Should-Start:
  9. # Required-Stop:  $syslog
  10. # Should-Stop:
  11. # Default-Start:  2 3 5
  12. # Default-Stop:   0 1 6
  13. # Description:    Start the UPS monitoring daemon
  14. ### END INIT INFO
  15.  
  16. POWERD=/sbin/powerd
  17. test -x $POWERD || exit 5
  18.  
  19. POWERD_CONFIG=/etc/powerd.conf
  20. test -f $POWERD_CONFIG || exit 6
  21.  
  22. # Source SuSE config
  23. . /etc/rc.status
  24.  
  25. rc_reset
  26. case "$1" in
  27.     start)
  28.         echo -n "Starting UPS monitoring daemon"
  29.         startproc -f $POWERD
  30.         rc_status -v
  31.         ;;
  32.     stop)
  33.         echo -n "Shutting down UPS monitoring daemon"
  34.         killproc -TERM $POWERD
  35.         rc_status -v
  36.         ;;
  37.     try-restart)
  38.         $0 status >/dev/null && $0 restart
  39.         rc_status
  40.         ;;
  41.     restart)
  42.         $0 stop
  43.         $0 start
  44.         rc_status
  45.         ;;
  46.     force-reload)
  47.         $0 try-restart
  48.         rc_status
  49.         ;;
  50.     reload)
  51.         $0 try-restart
  52.         rc_status
  53.         ;;
  54.     status)
  55.         echo -n "Checking for UPS monitoring service"
  56.         checkproc $POWERD
  57.         rc_status -v
  58.         ;;
  59.     *)
  60.         echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}"
  61.         exit 1
  62.         ;;
  63. esac
  64. rc_exit
  65.