From 7ecca4a6852a69ecbbdf5d831fda329612e2388b Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 11 Sep 2011 16:37:48 +0200 Subject: proto-shell: pass the interface name to plugins --- proto/netifd-proto.sh | 13 +++++++------ proto/ppp.sh | 4 ++-- 2 files changed, 9 insertions(+), 8 deletions(-) (limited to 'proto') diff --git a/proto/netifd-proto.sh b/proto/netifd-proto.sh index 93bf37a..d15505c 100755 --- a/proto/netifd-proto.sh +++ b/proto/netifd-proto.sh @@ -26,10 +26,11 @@ add_default_handler() { esac } -proto="$1" -cmd="$2" -data="$3" -ifname="$4" +proto="$1"; shift +cmd="$1"; shift +interface="$1"; shift +data="$1"; shift +ifname="$1"; shift case "$cmd" in dump) @@ -55,8 +56,8 @@ case "$cmd" in [[ "$proto" == "$1" ]] || return 0 case "$cmd" in - setup) eval "$1_setup \"\$data\" \"\$ifname\"" ;; - teardown) eval "$1_teardown \"\$data\" \"\$ifname\"" ;; + setup) eval "$1_setup \"\$interface\" \"\$data\" \"\$ifname\"" ;; + teardown) eval "$1_teardown \"\$interface\" \"\$data\" \"\$ifname\"" ;; *) return 1 ;; esac } diff --git a/proto/ppp.sh b/proto/ppp.sh index 428096b..8e8ceb2 100755 --- a/proto/ppp.sh +++ b/proto/ppp.sh @@ -9,7 +9,7 @@ ppp_init_config() { } ppp_setup() { - echo "ppp_setup: $1" + echo "ppp_setup($1): $2" } ppp_teardown() { @@ -32,7 +32,7 @@ pppoe_init() { } pppoe_setup() { - echo "pppoe_setup($2): $1" + echo "pppoe_setup($1, $3): $2" } pppoe_teardown() { -- cgit v1.2.3