Author: glen
Date: Mon Dec 19 10:24:22 2005
New Revision: 6670

Modified:
   initng/daemon/openvpn.i
Log:
- use rc-scripts to get lockfiles in place,
  besides initng itself fails to mark this service UP correctly (stays in 
STARTING with 0.4.7)

Modified: initng/daemon/openvpn.i
==============================================================================
--- initng/daemon/openvpn.i     (original)
+++ initng/daemon/openvpn.i     Mon Dec 19 10:24:22 2005
@@ -1,56 +1,10 @@
-daemon daemon/openvpn/* {
-       need = system/initial system/checkroot system/rundir;
-# need resolv.conf
-       exec daemon = /usr/sbin/openvpn;
-       exec_args daemon = --config /etc/openvpn/$NAME.conf --writepid 
/var/run/openvpn/$NAME.pid --cd /etc/openvpn;
-       pid_file = /var/run/openvpn/$NAME.pid;
-}
-
+# Autogenerated by ./migrate_rc.d-initng.i.sh on Mon Dec 19 11:19:27 EET 2005
 service daemon/openvpn {
-       need = system/initial system/checkroot;
+       need = system/initial system/mountfs system/rundir;
        require_network;
-       
-       script start = {
-               echo "Trying to load tun module if any ..."
-               modprobe tun > /dev/null 2>&1
-               if [ -h /dev/net/tun ] && [ -c /dev/misc/net/tun ]; then
-                       echo "Detected broken /dev/net/tun symlink, fixing..."
-                       rm -f /dev/net/tun
-                       ln -s /dev/misc/net/tun /dev/net/tun
-               fi
-
-               [ -f /etc/sysconfig/openvpn ] && . /etc/sysconfig/openvpn
-               if [ -z "$TUNNELS" ]; then
-                       echo "No tunnels configured in /etc/sysconfig/openvpn"
-                       exit 6
-               fi
-
-               for VPN in $TUNNELS; do
-                       if [ -e /etc/openvpn/$VPN.conf ]; then
-                               echo "Starting openvpn for $VPN"
-                               /sbin/ngc -u daemon/openvpn/$VPN > /dev/null
-                       else
-                               echo "Config missing: /etc/openvpn/$VPN.conf."
-                       fi
-               done
-               exit 0
-       }
-
-       script stop = {
-               [ -f /etc/sysconfig/openvpn ] && . /etc/sysconfig/openvpn
-               if [ -z "$TUNNELS" ]; then
-                       echo "No tunnels configured in /etc/sysconfig/openvpn"
-                       exit 6
-               fi
 
-               for VPN in $TUNNELS; do
-                       if [ -e /etc/openvpn/$VPN.conf ]; then
-                               echo "Stopping openvpn for $VPN"
-                               /sbin/ngc -d daemon/openvpn/$VPN > /dev/null
-                       else
-                               echo "Config missing: /etc/openvpn/$VPN.conf."
-                       fi
-               done
-               exit 0
-       }
+       exec start = /etc/rc.d/init.d/openvpn;
+       exec_args start = start;
+       exec stop = /etc/rc.d/init.d/openvpn;
+       exec_args stop = stop;
 }
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to