1#!/bin/sh 2 3### BEGIN INIT INFO 4# Provides: hd-idle 5# Required-Start: $local_fs 6# Required-Stop: $local_fs 7# Default-Start: 2 3 4 5 8# Default-Stop: 0 1 6 9# Short-Description: start hd-idle daemon (spin down idle hard disks) 10### END INIT INFO 11 12 13PATH=/sbin:/bin:/usr/sbin:/usr/bin 14 15DAEMON=/usr/sbin/hd-idle 16HD_IDLE_OPTS="-i 600" 17START_HD_IDLE=false 18 19[ -r /etc/default/hd-idle ] && . /etc/default/hd-idle 20 21if [ "$START_HD_IDLE" != "true" ] ; then 22 exit 0 23fi 24 25# See if the daemon is there 26test -x $DAEMON || exit 0 27 28. /lib/lsb/init-functions 29 30case "$1" in 31 start) 32 log_daemon_msg "Starting the hd-idle daemon" "hd-idle" 33 34 start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- $HD_IDLE_OPTS 35 36 log_end_msg $? 37 ;; 38 39 stop) 40 log_daemon_msg "Stopping the hd-idle daemon" "hd-idle" 41 start-stop-daemon --stop --quiet --oknodo --exec $DAEMON 42 log_end_msg $? 43 ;; 44 45 restart|force-reload) 46 $0 stop && sleep 2 && $0 start 47 ;; 48 49 *) 50 echo "Usage: /etc/init.d/hd-idle start/stop/restart/force-reload" 51 exit 1 52 ;; 53esac 54