From f464b7d17650df8c8651486aa19be6bfdf24f26e Mon Sep 17 00:00:00 2001 From: John Crispin Date: Sat, 5 Apr 2014 16:34:20 +0000 Subject: lantiq: cleanup the dsl control scripts Signed-off-by: John Crispin SVN-Revision: 40381 --- .../config/ltq-vdsl-app/files/dsl_notify.sh | 63 ---------------------- 1 file changed, 63 deletions(-) delete mode 100644 package/network/config/ltq-vdsl-app/files/dsl_notify.sh (limited to 'package/network/config/ltq-vdsl-app/files/dsl_notify.sh') 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 - - -- cgit v1.1