ltq-adsl-app: convert init script to procd

Use the procd features for the init script.

Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
Mathias Kresin 2017-10-15 10:33:29 +02:00
parent 664369f6b2
commit d456a888d0

View file

@ -2,14 +2,12 @@
# Copyright (C) 2012 OpenWrt.org # Copyright (C) 2012 OpenWrt.org
START=49 START=49
USE_PROCD=1
EXTRA_COMMANDS="status lucistat" EXTRA_COMMANDS="status lucistat"
EXTRA_HELP=" status Get DSL status information EXTRA_HELP=" status Get DSL status information
lucistat Get status information if lua friendly format" 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 [ -f /lib/functions/lantiq_dsl.sh ] && . /lib/functions/lantiq_dsl.sh
annex_b=10_00_10_00_00_04_00_00 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_m2p=00_00_00_00_00_00_04_00
annex_j=10_00_10_40_00_04_01_00 annex_j=10_00_10_40_00_04_01_00
start() { service_triggers() {
procd_add_reload_trigger network
}
start_service() {
local annex local annex
local firmware local firmware
local xtu local xtu
@ -45,12 +47,15 @@ start() {
return 1 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 \ -n /sbin/dsl_notify.sh \
-f ${firmware} -f ${firmware}
procd_close_instance
} }
stop() { stop_service() {
DSL_NOTIFICATION_TYPE="DSL_INTERFACE_STATUS" \ DSL_NOTIFICATION_TYPE="DSL_INTERFACE_STATUS" \
DSL_INTERFACE_STATUS="DOWN" \ DSL_INTERFACE_STATUS="DOWN" \
/sbin/dsl_notify.sh /sbin/dsl_notify.sh