diff options
author | John Crispin <john@openwrt.org> | 2014-04-05 16:34:20 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2014-04-05 16:34:20 +0000 |
commit | f464b7d17650df8c8651486aa19be6bfdf24f26e (patch) | |
tree | 7a2774e4e774db07f0160e27896f936109ca5b2a /package/network/config/ltq-vdsl-app/files/dsl_notify.sh | |
parent | b519908e848505ed671c13c45fbd5d29d9472264 (diff) | |
download | mtk-20170518-f464b7d17650df8c8651486aa19be6bfdf24f26e.zip mtk-20170518-f464b7d17650df8c8651486aa19be6bfdf24f26e.tar.gz mtk-20170518-f464b7d17650df8c8651486aa19be6bfdf24f26e.tar.bz2 |
lantiq: cleanup the dsl control scripts
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 40381
Diffstat (limited to 'package/network/config/ltq-vdsl-app/files/dsl_notify.sh')
-rw-r--r-- | package/network/config/ltq-vdsl-app/files/dsl_notify.sh | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/package/network/config/ltq-vdsl-app/files/dsl_notify.sh b/package/network/config/ltq-vdsl-app/files/dsl_notify.sh deleted file mode 100644 index 0f1f535..0000000 --- a/package/network/config/ltq-vdsl-app/files/dsl_notify.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/bin/sh -# -# This script is called by dsl_cpe_control whenever there is a DSL event, -# we only actually care about the DSL_INTERFACE_STATUS events as these -# tell us the line has either come up or gone down. -# -# The rest of the code is basically the same at the atm hotplug code -# - -[ "$DSL_NOTIFICATION_TYPE" = "DSL_INTERFACE_STATUS" ] || exit 0 - -. /usr/share/libubox/jshn.sh -. /lib/functions.sh -. /lib/functions/leds.sh - -include /lib/network -scan_interfaces - -logger "Found no matching interface for DSL notification ($DSL_INTERFACE_STATUS)" - -local default -config_load system -config_get default led_adsl default -if [ "$default" != 1 ]; then - case "$DSL_INTERFACE_STATUS" in - "HANDSHAKE") led_timer adsl 500 500;; - "TRAINING") led_timer adsl 200 200;; - "UP") led_on adsl;; - *) led_off adsl - esac -fi - -local interfaces=`ubus list network.interface.\* | cut -d"." -f3` -local ifc -for ifc in $interfaces; do - - local up - json_load "$(ifstatus $ifc)" - json_get_var up up - - local auto - config_get_bool auto "$ifc" auto 1 - - local proto - json_get_var proto proto - - if [ "$DSL_INTERFACE_STATUS" = "UP" ]; then - if [ "$proto" = "pppoa" ] && [ "$up" != 1 ] && [ "$auto" = 1 ]; then - ( sleep 1; ifup "$ifc" ) & - fi - else - if [ "$proto" = "pppoa" ] && [ "$up" = 1 ] && [ "$auto" = 1 ]; then - ( sleep 1; ifdown "$ifc" ) & - else - json_get_var autostart autostart - if [ "$proto" = "pppoa" ] && [ "$up" != 1 ] && [ "$autostart" = 1 ]; then - ( sleep 1; ifdown "$ifc" ) & - fi - fi - fi -done - - |