fold the _init callback into _init_config
authorFelix Fietkau <nbd@openwrt.org>
Thu, 27 Oct 2011 09:01:32 +0000 (11:01 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 27 Oct 2011 09:01:32 +0000 (11:01 +0200)
dummy/netifd-proto.sh
dummy/proto/ppp.sh

index 11337c2..e7f0d9e 100755 (executable)
@@ -229,12 +229,11 @@ init_proto() {
 
                                json_init
                                json_add_string "name" "$1"
 
                                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_add_array "config"
                                eval "$1_init_config"
                                json_close_array
+                               json_add_boolean no-device "$no_device"
+                               json_add_boolean available "$available"
                                json_dump
                        }
                ;;
                                json_dump
                        }
                ;;
index 6f5dfcc..fc918a5 100755 (executable)
@@ -3,12 +3,18 @@
 . ../netifd-proto.sh
 init_proto "$@"
 
 . ../netifd-proto.sh
 init_proto "$@"
 
-ppp_init_config() {
+ppp_generic_init_config() {
        proto_config_add_string "username"
        proto_config_add_string "password"
        proto_config_add_int "keepalive"
 }
 
        proto_config_add_string "username"
        proto_config_add_string "password"
        proto_config_add_int "keepalive"
 }
 
+ppp_init_config() {
+       no_device=1
+       available=1
+       ppp_generic_init_config
+}
+
 ppp_setup() {
        echo "ppp_setup($1): $2"
 }
 ppp_setup() {
        echo "ppp_setup($1): $2"
 }
@@ -17,19 +23,10 @@ ppp_teardown() {
        return
 }
 
        return
 }
 
-ppp_init() {
-       no_device=1
-       available=1
-}
-
 add_protocol ppp
 
 pppoe_init_config() {
 add_protocol ppp
 
 pppoe_init_config() {
-       ppp_init_config
-}
-
-pppoe_init() {
-       return
+       ppp_generic_init_config
 }
 
 pppoe_setup() {
 }
 
 pppoe_setup() {