1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #!/bin/sh
- #
- # haldaemon: HAL daemon
- #
- # chkconfig: 345 98 02
- # description: This is a daemon for collecting and maintaing information \
- # about hardware from several sources. \
- # See http://www.freedesktop.org/Software/hal
- #
- # processname: hald
- # pidfile: /var/run/haldaemon.pid
- #
- # Sanity checks.
- [ -x /usr/sbin/hald ] || exit 0
- RETVAL=0
- start() {
- echo -n "Starting HAL daemon: "
- hald
- RETVAL=$?
- echo "done"
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/haldaemon
- }
- stop() {
- echo -n "Stopping HAL daemon: "
- killall hald
- RETVAL=$?
- echo "done"
- if [ $RETVAL -eq 0 ]; then
- rm -f /var/lock/subsys/haldaemon
- rm -f /var/run/haldaemon.pid
- fi
- }
- # See how we were called.
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- stop
- sleep 3
- start
- ;;
- *)
- echo $"Usage: $0 {start|stop|restart}"
- ;;
- esac
- exit $RETVAL
|