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:
parent
664369f6b2
commit
d456a888d0
1 changed files with 11 additions and 6 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue