diff options
Diffstat (limited to 'proto')
-rwxr-xr-x | proto/netifd-proto.sh | 13 | ||||
-rwxr-xr-x | proto/ppp.sh | 4 |
2 files changed, 9 insertions, 8 deletions
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() { |