#! /bin/sh # # hal Start the Daemon that stores device informations # for the Hardware abstraction layer # # Written by Martin Waitz based on skeleton code # written by Miquel van Smoorenburg . # Modified for Debian # by Ian Murdock . # PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/hald PIDDIR=/var/run/hald PIDFILE=$PIDDIR/pid NAME=hald DAEMONUSER=haldaemon DESC="Hardware abstraction layer" test -x $DAEMON || exit 0 set -e do_start() { if [ ! -d $PIDDIR ]; then mkdir -p $PIDDIR chown $DAEMONUSER:$DAEMONUSER $PIDDIR fi echo "Starting $DESC" "$NAME" start-stop-daemon --start --pidfile $PIDFILE \ --exec $DAEMON -- $DAEMON_OPTS } do_stop() { echo "Stopping $DESC" "$NAME" start-stop-daemon --stop --oknodo --quiet --pidfile $PIDFILE \ --exec $DAEMON } case "$1" in start) do_start ;; stop) do_stop ;; restart|force-reload) do_stop sleep 5 do_start ;; *) echo "Usage: $0 {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0