Ignore:
Timestamp:
2005-10-22T23:58:50+02:00 (11 years ago)
Author:
nbd
Message:

sync pptp ifup script with whiterussian

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/pptp/files/ifup.pptp

    r1519 r2265  
    11#!/bin/sh 
    22. /etc/functions.sh 
    3 . /etc/nvram.overrides 
    4 [ -e /etc/config/network ] && . /etc/config/network 
    53type=$1 
    64 
     
    1311done 
    1412 
    15 if=$(nvram get pptp_ifname) 
    16 ip=$(nvram get ${type}_ipaddr) 
    17 netmask=$(nvram get ${type}_netmask) 
    18 [ -z "$ip" -o -z "$if" ] || ifconfig $if $ip ${netmask:+netmask $netmask} broadcast + up 
    19  
    2013while :; do 
     14        PPTP_PROTO="$(nvram get pptp_proto)" 
     15        [ "$PPTP_PROTO" = "static" ] || PPTP_PROTO="" 
     16        PPTP_PROTO="${PPTP_PROTO:-dhcp}" 
    2117        IP=$(nvram get pptp_server_ip) 
    2218        USERNAME=$(nvram get ppp_username) 
     
    2925        MTU=${MTU:+ mtu $MTU mru $MTU} 
    3026 
     27        do_ifup $PPTP_PROTO $type 
     28         
     29        # hack for some buggy ISPs 
     30        NETMASK=$(nvram get ${type}_netmask) 
     31        IFNAME=$(nvram get pptp_ifname) 
     32        [ -z "$NETMASK" -o -z "$IFNAME" ] || ifconfig $IFNAME netmask $NETMASK 
     33 
    3134        /usr/sbin/pppd nodetach \ 
    3235                pty "/usr/sbin/pptp $IP --loglevel 0 --nolaunchpppd" \ 
     
    3538                usepeerdns \ 
    3639                defaultroute \ 
     40                replacedefaultroute \ 
    3741                linkname $type \ 
    3842                user "$USERNAME" \ 
     
    4044                $MTU \ 
    4145                $IDLETIME \ 
    42                 $REDIAL \ 
    43                 $IFNAME 
     46                $REDIAL 
    4447done & 
    4548 
Note: See TracChangeset for help on using the changeset viewer.