#!/bin/sh # Start/stop/restart the hal daemon: hal_start() { if [ -x /usr/sbin/hald ]; then echo "Starting HAL daemon: /usr/sbin/hald" /usr/sbin/hald --daemon=yes --verbose=no --use-syslog while [ "$(pidof hald)" = "" ]; do sleep 1 done fi } hal_stop() { echo "Stopping HAL..." killall hald } hal_restart() { hal_stop sleep 1 hal_start } case "$1" in 'start') hal_start ;; 'stop') hal_stop ;; 'restart') hal_restart ;; *) echo "usage $0 start|stop|restart" esac