1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2008-2011 OpenWrt.org
11 config_get_bool _val
"$section" "$option" '0'
12 [ "$_val" -gt 0 ] && append args
"$3"
20 config_get _val
"$section" "$option"
21 [ -n "$_val" ] && append args
"$3 $_val"
38 # compute interval in seconds
41 interval_seconds
=$
(($interval*60*60*24))
44 interval_seconds
=$
(($interval*60*60))
47 interval_seconds
=$
(($interval*60))
50 interval_seconds
=$interval
54 interval_seconds
=$
(($interval*60))
58 echo $interval_seconds
64 config_get
"interval" "$section" "idle_time_interval"
65 config_get
"unit" "$section" "idle_time_unit"
66 append_string
"$section" "disk" "-t"
67 append_bool
"$section" "enable_debug" "-d"
68 config_get_bool
"enabled" "$section" "enabled" '1'
69 [ "$enabled" -gt 0 ] ||
return 1
70 service_start
/usr
/bin
/hd-idle
-i "$(compute_seconds $interval $unit)" $args
75 config_foreach start_service
"hd-idle"
79 service_stop
/usr
/bin
/hd-idle