aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2019-04-01 02:05:37 -0700
committerGitHub <noreply@github.com>2019-04-01 02:05:37 -0700
commit711cdfde4892c911841bc547fc935494ff3ff007 (patch)
tree14f2d8978301862b62108e85d5af75d468307331 /utils
parent7a3cb27bc8044e0f136e370930ce4e84c6ea6541 (diff)
parent024644cef3a3cac828251795b43c713fbec34150 (diff)
Merge pull request #8183 from jefferyto/hd-idle-init
hd-idle: Update init script
Diffstat (limited to 'utils')
-rw-r--r--utils/hd-idle/Makefile2
-rw-r--r--utils/hd-idle/files/hd-idle.init13
2 files changed, 9 insertions, 6 deletions
diff --git a/utils/hd-idle/Makefile b/utils/hd-idle/Makefile
index f7f4645a2..405753d1b 100644
--- a/utils/hd-idle/Makefile
+++ b/utils/hd-idle/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=hd-idle
PKG_VERSION:=1.05
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_MAINTAINER:=Lim Guo Wei <limguowei@gmail.com>
PKG_LICENSE:=GPL-2.0
diff --git a/utils/hd-idle/files/hd-idle.init b/utils/hd-idle/files/hd-idle.init
index 4f6a2d7a1..bdf9bb8d0 100644
--- a/utils/hd-idle/files/hd-idle.init
+++ b/utils/hd-idle/files/hd-idle.init
@@ -8,7 +8,7 @@ USE_PROCD=1
validate_section_hdidle()
{
- uci_validate_section hd-idle hd-idle "${1}" \
+ uci_load_validate hd-idle hd-idle "$1" "$2" \
'disk:string' \
'enabled:bool' \
'idle_time_interval:uinteger:10' \
@@ -43,9 +43,7 @@ compute_seconds() {
}
hdidle_append() {
- local disk enabled idle_time_interval idle_time_unit
-
- validate_section_hdidle "${1}" || return
+ [ "$2" = 0 ] || return
[ "$enabled" -gt 0 ] || return
@@ -63,10 +61,15 @@ start_service() {
config_load "hd-idle"
numdisks="0"
- config_foreach hdidle_append "hd-idle"
+ config_foreach validate_section_hdidle "hd-idle" hdidle_append
if [ "$numdisks" -gt 0 ]; then
procd_set_param respawn
procd_close_instance
fi
}
+
+service_triggers() {
+ procd_add_reload_trigger "hd-idle"
+ procd_add_validation validate_section_hdidle
+}