[ifxos] (oops - second try) fixed autoconf detection for 2.6.33 kernel
[openwrt.git] / package / pptp / files / pptp.init
index 34ff8a6..024b8ce 100644 (file)
@@ -1,18 +1,33 @@
-#!/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
+}
 
This page took 0.024959 seconds and 4 git commands to generate.