diff options
author | pav <pav@FreeBSD.org> | 2007-10-26 21:38:21 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2007-10-26 21:38:21 +0800 |
commit | f3872dfc8a153fdc2ca06c185265d259ef14bff3 (patch) | |
tree | 22fb4b9e1b4b6d6cdd5ae100ab2ba897334ed8b1 /sysutils/ataidle/files | |
parent | 747c94cda600b2d6933c4695597e95600843fe45 (diff) | |
download | freebsd-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.in | 44 |
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" + |