+ [ "$peerdns" -eq 1 ] && {
+ peerdns="usepeerdns"
+ } || {
+ peerdns=""
+ add_dns "$cfg" $dns
+ }
+
+ local demand
+ config_get demand "$cfg" demand 0
+
+ local demandargs
+ [ "$demand" -gt 0 ] && {
+ demandargs="precompiled-active-filter /etc/ppp/filter demand idle $demand"
+ [ "$has_dns" -eq 0 ] && add_dns "$cfg" 1.1.1.1
+ } || {
+ demandargs="persist"
+ }
+
+ local ipv6