diff options
Diffstat (limited to 'package/ppp/files.old/ppp.sh')
-rw-r--r-- | package/ppp/files.old/ppp.sh | 145 |
1 files changed, 0 insertions, 145 deletions
diff --git a/package/ppp/files.old/ppp.sh b/package/ppp/files.old/ppp.sh deleted file mode 100644 index e26749e..0000000 --- a/package/ppp/files.old/ppp.sh +++ /dev/null @@ -1,145 +0,0 @@ -stop_interface_ppp() { - local cfg="$1" - - local proto - config_get proto "$cfg" proto - - local link="$proto-$cfg" - SERVICE_PID_FILE="/var/run/ppp-${link}.pid" \ - service_stop /usr/sbin/pppd - - remove_dns "$cfg" - - local lock="/var/lock/ppp-$link" - [ -f "$lock" ] && lock -u "$lock" -} - -start_pppd() { - local cfg="$1"; shift - - # Workaround for PPPoE service and AC name options, - # filter out the nic-* argument and append it as last option - local nic="" - case "$1" in - nic-*) nic="$1"; shift ;; - esac - - local proto - config_get proto "$cfg" proto - - # unique link identifier - local link="${proto:-ppp}-$cfg" - - # make sure only one pppd process is started - lock "/var/lock/ppp-${link}" - SERVICE_PID_FILE="/var/run/ppp-${link}.pid" \ - service_check /usr/sbin/pppd && { - lock -u "/var/lock/ppp-${link}" - return 0 - } - - # Workaround: sometimes hotplug2 doesn't deliver the hotplug event for creating - # /dev/ppp fast enough to be used here - [ -e /dev/ppp ] || mknod /dev/ppp c 108 0 - - local device - config_get device "$cfg" device - - local username - config_get username "$cfg" username - - local password - config_get password "$cfg" password - - local keepalive - config_get keepalive "$cfg" keepalive - - local connect - config_get connect "$cfg" connect - - local disconnect - config_get disconnect "$cfg" disconnect - - local pppd_options - config_get pppd_options "$cfg" pppd_options - - local defaultroute - config_get_bool defaultroute "$cfg" defaultroute 1 - [ "$defaultroute" -eq 1 ] && \ - defaultroute="defaultroute replacedefaultroute" || defaultroute="nodefaultroute" - - local interval="${keepalive##*[, ]}" - [ "$interval" != "$keepalive" ] || interval=5 - - local dns - config_get dns "$config" dns - - local has_dns=0 - local peer_default=1 - [ -n "$dns" ] && { - has_dns=1 - peer_default=0 - } - - local peerdns - config_get_bool peerdns "$cfg" peerdns $peer_default - - [ "$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 - config_get_bool ipv6 "$cfg" ipv6 0 - [ "$ipv6" -eq 1 ] && ipv6="+ipv6" || ipv6="" - - SERVICE_DAEMONIZE=1 \ - SERVICE_WRITE_PID=1 \ - SERVICE_PID_FILE="/var/run/ppp-$link.pid" \ - service_start /usr/sbin/pppd "$@" \ - ${keepalive:+lcp-echo-interval $interval lcp-echo-failure ${keepalive%%[, ]*}} \ - $demandargs \ - $peerdns \ - $defaultroute \ - ${username:+user "$username" password "$password"} \ - ipparam "$cfg" \ - ifname "$link" \ - ${connect:+connect "$connect"} \ - ${disconnect:+disconnect "$disconnect"} \ - ${ipv6} \ - ${pppd_options} \ - nodetach \ - ${nic} - - lock -u "/var/lock/ppp-${link}" -} - -setup_interface_ppp() { - local iface="$1" - local config="$2" - - local device - config_get device "$config" device - - local mtu - config_get mtu "$config" mtu - - mtu=${mtu:-1492} - start_pppd "$config" \ - mtu $mtu mru $mtu \ - "$device" -} - |