aboutsummaryrefslogtreecommitdiff
path: root/net/rp-pppoe/files
diff options
context:
space:
mode:
authorAlin Nastac <alin.nastac@gmail.com>2018-04-19 08:30:07 +0200
committerAlin Nastac <alin.nastac@gmail.com>2018-04-19 08:30:07 +0200
commit26f8225d0a0b6db9ba4811726d6929115b0a9803 (patch)
treec27ae7cd1b76bc20ee8981a24409fd63b14a2a26 /net/rp-pppoe/files
parent860187dcde5065670413356896a08ac0dc15ab3c (diff)
rp-pppoe: support for enabled uci parameters
Signed-off-by: Alin Nastac <alin.nastac@gmail.com>
Diffstat (limited to 'net/rp-pppoe/files')
-rwxr-xr-xnet/rp-pppoe/files/pppoe-relay.init8
-rwxr-xr-xnet/rp-pppoe/files/pppoe-server.init10
2 files changed, 13 insertions, 5 deletions
diff --git a/net/rp-pppoe/files/pppoe-relay.init b/net/rp-pppoe/files/pppoe-relay.init
index 26dd2c4b5..4cc034e38 100755
--- a/net/rp-pppoe/files/pppoe-relay.init
+++ b/net/rp-pppoe/files/pppoe-relay.init
@@ -7,7 +7,9 @@ USE_PROCD=1
pppoe_triggers() {
local cfg="$1"
- local interface server_interfaces client_interfaces both_interfaces
+ local enabled interface server_interfaces client_interfaces both_interfaces
+ config_get_bool enabled "$cfg" enabled 1
+ [ "$enabled" -gt 0 ] || return 0
config_get server_interfaces "$cfg" server_interface
config_get client_interfaces "$cfg" client_interface
config_get both_interfaces "$cfg" both_interfaces
@@ -24,7 +26,9 @@ pppoe_triggers() {
pppoe_relay_instance() {
local cfg="$1"
- local interface server_interfaces client_interfaces both_interfaces maxsessions timeout OPTIONS
+ local enabled interface server_interfaces client_interfaces both_interfaces maxsessions timeout OPTIONS
+ config_get_bool enabled "$cfg" enabled 1
+ [ "$enabled" -gt 0 ] || return 0
config_get server_interfaces "$cfg" server_interface
config_get client_interfaces "$cfg" client_interface
config_get both_interfaces "$cfg" both_interfaces
diff --git a/net/rp-pppoe/files/pppoe-server.init b/net/rp-pppoe/files/pppoe-server.init
index b1182c003..f0555ebd3 100755
--- a/net/rp-pppoe/files/pppoe-server.init
+++ b/net/rp-pppoe/files/pppoe-server.init
@@ -7,13 +7,17 @@ USE_PROCD=1
pppoe_triggers() {
local cfg="$1"
- local interface
+ local enabled interface
+ config_get_bool enabled "$cfg" enabled 1
+ [ "$enabled" -gt 0 ] || return 0
config_get interface "$cfg" interface
}
pppoe_instance() {
local cfg="$1"
- local interface ac_name service_names service_name maxsessionsperpeer localip firstremoteip maxsessions optionsfiles randomsession unit offset timeout mss sync OPTIONS
+ local enabled interface ac_name service_names service_name maxsessionsperpeer localip firstremoteip maxsessions optionsfiles randomsession unit offset timeout mss sync OPTIONS
+ config_get_bool enabled "$cfg" enabled 1
+ [ "$enabled" -gt 0 ] || return 0
config_get interface "$cfg" interface
config_get ac_name "$cfg" ac_name
config_get service_names "$cfg" service_name
@@ -28,7 +32,7 @@ pppoe_instance() {
config_get timeout "$cfg" timeout
config_get mss "$cfg" mss
config_get_bool sync "$cfg" sync 0
- config_get use_non_uci_config "$cfg" use_non_uci_config 0
+ config_get_bool use_non_uci_config "$cfg" use_non_uci_config 0
if [ "$use_non_uci_config" -gt 0 ]; then
. /etc/default/pppoe-server