-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
-. /etc/functions.sh
+START=41
+STOP=30
-WAN_PROTO=$(nvram get wan_proto)
-[ "$WAN_PROTO" = "pptp" ] || exit 0
+updown_pptp_interface () {
+ config_get proto "$1" proto
+ if [ "$proto" = "pptp" ]; then
+ if$2 "$1"
+ fi
+}
-for module in ip_gre slhc ppp_generic ppp_async ppp_deflate ; do
- /sbin/insmod $module 2>/dev/null >/dev/null
-done
-
-if test -d "/var/lock"; then
- mkdir -p /var/lock || exit 1
-fi
+boot () {
+ start
+}
-/usr/sbin/pppd pty "pptp x.x.x.x --loglevel 0 --nolaunchpppd" file /etc/ppp/options.pptp
-
+start() {
+ config_load network
+ config_foreach updown_pptp_interface interface up
+}
+
+restart() {
+ config_load network
+ config_foreach updown_pptp_interface interface down
+ config_foreach updown_pptp_interface interface up
+}
+
+stop() {
+ config_load network
+ config_foreach updown_pptp_interface interface down
+}