1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2008 OpenWrt.org
14 config_get_bool _val
"$section" "$option" '0'
15 [ "$_val" -gt 0 ] && append args
"$3"
23 config_get _val
"$section" "$option"
24 [ -n "$_val" ] && append args
"$3 $_val"
41 # compute interval in seconds
44 interval_seconds
=$
(($interval*60*60*24))
47 interval_seconds
=$
(($interval*60*60))
50 interval_seconds
=$
(($interval*60))
53 interval_seconds
=$interval
57 interval_seconds
=$
(($interval*60))
61 echo $interval_seconds
67 config_get
"interval" "$section" "idle_time_interval"
68 config_get
"unit" "$section" "idle_time_unit"
69 append_string
"$section" "disk" "-t"
70 append_bool
"$section" "enable_debug" "-d"
71 config_get_bool
"enabled" "$section" "enabled" '1'
72 [ "$enabled" -gt 0 ] && $SSD -S -q -x $PROG -- "-i $(compute_seconds $interval $unit) $args"
81 config_foreach start_service
"hd-idle"
86 config_foreach stop_service
"hd-idle"