[source] ltq-adsl-app: convert init script to procd

LEDE Commits lede-commits at lists.infradead.org
Wed Oct 25 00:22:45 PDT 2017


mkresin pushed a commit to source.git, branch master:
https://git.lede-project.org/d456a888d07e97491ad2d57f470801bbbc4c06a6

commit d456a888d07e97491ad2d57f470801bbbc4c06a6
Author: Mathias Kresin <dev at kresin.me>
AuthorDate: Sun Oct 15 10:33:29 2017 +0200

    ltq-adsl-app: convert init script to procd
    
    Use the procd features for the init script.
    
    Signed-off-by: Mathias Kresin <dev at kresin.me>
---
 package/network/config/ltq-adsl-app/files/dsl_control | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/package/network/config/ltq-adsl-app/files/dsl_control b/package/network/config/ltq-adsl-app/files/dsl_control
index 8218186..d93d478 100644
--- a/package/network/config/ltq-adsl-app/files/dsl_control
+++ b/package/network/config/ltq-adsl-app/files/dsl_control
@@ -2,14 +2,12 @@
 # Copyright (C) 2012 OpenWrt.org
 
 START=49
+USE_PROCD=1
 
 EXTRA_COMMANDS="status lucistat"
 EXTRA_HELP="	status  Get DSL status information
 	lucistat  Get status information if lua friendly format"
 
-SERVICE_DAEMONIZE=1
-SERVICE_WRITE_PID=1
-
 [ -f /lib/functions/lantiq_dsl.sh ] && . /lib/functions/lantiq_dsl.sh
 
 annex_b=10_00_10_00_00_04_00_00
@@ -28,7 +26,11 @@ annex_m2=00_00_00_00_40_00_00_00
 annex_m2p=00_00_00_00_00_00_04_00
 annex_j=10_00_10_40_00_04_01_00
 
-start() {
+service_triggers() {
+	procd_add_reload_trigger network
+}
+
+start_service() {
 	local annex
 	local firmware
 	local xtu
@@ -45,12 +47,15 @@ start() {
 		return 1
 	}
 
-	service_start /sbin/dsl_cpe_control -i${xtu} \
+	procd_open_instance
+	procd_set_param command /sbin/dsl_cpe_control \
+			-i${xtu} \
 			-n /sbin/dsl_notify.sh \
 			-f ${firmware}
+	procd_close_instance
 }
 
-stop() {
+stop_service() {
 	DSL_NOTIFICATION_TYPE="DSL_INTERFACE_STATUS" \
 	DSL_INTERFACE_STATUS="DOWN" \
 		/sbin/dsl_notify.sh



More information about the lede-commits mailing list