aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/ataidle/files
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2007-10-26 21:38:21 +0800
committerpav <pav@FreeBSD.org>2007-10-26 21:38:21 +0800
commitf3872dfc8a153fdc2ca06c185265d259ef14bff3 (patch)
tree22fb4b9e1b4b6d6cdd5ae100ab2ba897334ed8b1 /sysutils/ataidle/files
parent747c94cda600b2d6933c4695597e95600843fe45 (diff)
downloadfreebsd-ports-gnome-f3872dfc8a153fdc2ca06c185265d259ef14bff3.tar.gz
freebsd-ports-gnome-f3872dfc8a153fdc2ca06c185265d259ef14bff3.tar.zst
freebsd-ports-gnome-f3872dfc8a153fdc2ca06c185265d259ef14bff3.zip
- Improve rc script
PR: ports/117514 Submitted by: Bruce Cran <bruce@cran.org.uk> (maintainer)
Diffstat (limited to 'sysutils/ataidle/files')
-rw-r--r--sysutils/ataidle/files/ataidle.in44
1 files changed, 28 insertions, 16 deletions
diff --git a/sysutils/ataidle/files/ataidle.in b/sysutils/ataidle/files/ataidle.in
index 6c25913432f8..7464d0faea19 100644
--- a/sysutils/ataidle/files/ataidle.in
+++ b/sysutils/ataidle/files/ataidle.in
@@ -1,5 +1,4 @@
#!/bin/sh
-# Author: <luc@2113.ch> Sep 30, 2006
# PROVIDE: ataidle
# BEFORE: LOGIN
@@ -7,31 +6,44 @@
#
# Add the following lines to /etc/rc.conf to enable ataidle:
#
-#ataidle_enable="YES" # Spindown disk after 120 mins
-#ataidle_device="ad1 ad2 ad3"
-#ataidle_ad1="-I 60 -S 120 -A 127 -P 254 0 1"
-#ataidle_ad2="-I 60 -S 120 -A 127 -P 254 1 0"
-#ataidle_ad3="-I 60 -S 120 -A 127 -P 254 1 1"
+# ataidle_enable (bool): set to NO by default.
+# Set to YES to enable ataidle.
+# ataidle_device: list of devices on which to run ataidle
+# ataidle_adX: parameters to pass to ataidle(8)
+
+# Example:
+# Put the disks ad1, ad2 and ad3 into Idle mode after 60
+# minutes and Standby mode after 120 minutes. Also, set the
+# AAM and APM values to their maximum so the drives run at
+# their maximum performance.
+#
+# ataidle_device="ad1 ad2 ad3"
+# ataidle_ad1="-I 60 -S 120 -A 127 -P 254 0 1"
+# ataidle_ad2="-I 60 -S 120 -A 127 -P 254 1 0"
+# ataidle_ad3="-I 60 -S 120 -A 127 -P 254 1 1"
#
. %%RC_SUBR%%
name="ataidle"
rcvar=${name}_enable
+
command="%%PREFIX%%/sbin/${name}"
+start_cmd="ataidle_start"
load_rc_config $name
-start_cmd="start_cmd"
-start_cmd()
-{
-if [ -n "${ataidle_device}" ]; then
-for i in ${ataidle_device}; do
-eval ataidle_args=\$ataidle_${i}
-${command} ${ataidle_args}
-done
-fi
+: ${ataidle_enable="NO"}
+ataidle_start()
+{
+ if [ -n "${ataidle_device}" ]; then
+ for i in ${ataidle_device}; do
+ eval ataidle_args=\$ataidle_${i}
+ ${command} ${ataidle_args}
+ done
+ fi
}
-run_rc_command "$1" \ No newline at end of file
+run_rc_command "$1"
+