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