diff options
-rwxr-xr-x | package/ppp/files/ppp.sh | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/package/ppp/files/ppp.sh b/package/ppp/files/ppp.sh index 5f549bf6e..c51669132 100755 --- a/package/ppp/files/ppp.sh +++ b/package/ppp/files/ppp.sh @@ -25,20 +25,14 @@ ppp_generic_init_config() { ppp_generic_setup() { local config="$1"; shift - json_get_var ipv6 ipv6 + json_get_vars ipv6 peerdns defaultroute demand keepalive username password pppd_options [ "$ipv6" = 1 ] || ipv6="" - - json_get_var peerdns peerdns [ "$peerdns" = 0 ] && peerdns="" || peerdns="1" - - json_get_var defaultroute defaultroute if [ "$defaultroute" = 1 ]; then defaultroute="defaultroute replacedefaultroute"; else defaultroute="nodefaultroute" fi - - json_get_var demand demand if [ "${demand:-0}" -gt 0 ]; then demand="precompiled-active-filter /etc/ppp/filter demand idle $demand" else @@ -47,16 +41,10 @@ ppp_generic_setup() { [ -n "$mtu" ] || json_get_var mtu mtu - json_get_var keepalive keepalive local interval="${keepalive##*[, ]}" [ "$interval" != "$keepalive" ] || interval=5 - - json_get_var username username - json_get_var password password - [ -n "$connect" ] || json_get_var connect connect [ -n "$disconnect" ] || json_get_var disconnect disconnect - json_get_var pppd_options pppd_options proto_run_command "$config" /usr/sbin/pppd \ nodetach ipparam "$config" \ @@ -155,11 +143,8 @@ proto_pppoa_setup() { /sbin/insmod $module 2>&- >&- done - json_get_var atmdev atmdev - json_get_var vci vci - json_get_var vpi vpi + json_get_vars atmdev vci vpi encaps - json_get_var encaps encaps case "$encaps" in 1|vc) encaps="vc-encaps" ;; *) encaps="llc-encaps" ;; |