diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-10-10 01:55:38 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-10-10 01:55:38 +0200 |
commit | ef6ded206fcebd9852df1f649139afd05db60985 (patch) | |
tree | 407df6ce08ad0d49325ffaa361dd6351e8ccf164 /proto | |
parent | c1db77f01848b4da256426383559a553547a81d5 (diff) |
move around files
Diffstat (limited to 'proto')
-rwxr-xr-x | proto/netifd-proto.sh | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/proto/netifd-proto.sh b/proto/netifd-proto.sh deleted file mode 100755 index d15505c..0000000 --- a/proto/netifd-proto.sh +++ /dev/null @@ -1,65 +0,0 @@ -. /usr/share/libubox/jshn.sh - -proto_config_add_generic() { - json_add_array "" - json_add_string "" "$1" - json_add_int "" "$2" - json_close_array -} - -proto_config_add_int() { - proto_config_add_generic "$1" 5 -} - -proto_config_add_string() { - proto_config_add_generic "$1" 3 -} - -proto_config_add_boolean() { - proto_config_add_generic "$1" 7 -} - -add_default_handler() { - case "$(type $1 2>/dev/null)" in - *function*) return;; - *) eval "$1() { return; }" - esac -} - -proto="$1"; shift -cmd="$1"; shift -interface="$1"; shift -data="$1"; shift -ifname="$1"; shift - -case "$cmd" in - dump) - add_protocol() { - no_device=0 - available=0 - - add_default_handler "$1_init_config" - - json_init - json_add_string "name" "$1" - eval "$1_init" - json_add_boolean no-device "$no_device" - json_add_boolean available "$available" - json_add_array "config" - eval "$1_init_config" - json_close_array - json_dump - } - ;; - *) - add_protocol() { - [[ "$proto" == "$1" ]] || return 0 - - case "$cmd" in - setup) eval "$1_setup \"\$interface\" \"\$data\" \"\$ifname\"" ;; - teardown) eval "$1_teardown \"\$interface\" \"\$data\" \"\$ifname\"" ;; - *) return 1 ;; - esac - } - ;; -esac |