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