Author: glen                         Date: Thu Jan 11 12:13:44 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- detect invalid tunnel due missing configuration early

---- Files affected:
SOURCES:
   openvpn.init (1.29 -> 1.30) 

---- Diffs:

================================================================
Index: SOURCES/openvpn.init
diff -u SOURCES/openvpn.init:1.29 SOURCES/openvpn.init:1.30
--- SOURCES/openvpn.init:1.29   Thu Dec  7 19:27:23 2006
+++ SOURCES/openvpn.init        Thu Jan 11 13:13:38 2007
@@ -62,14 +62,22 @@
        if ! tunlsup; then
                msg_starting "OpenVPN"; started
                for tun in $TUNNELS; do
-                       show "Starting OpenVPN tunnel %s" "$tun"
-                       if tunlup $tun; then
-                               started
-                               continue
+                       config="/etc/openvpn/$tun.conf"
+                       if [ ! -f "$config" ]; then
+                               nls "Invalid tunnel \`%s': missing config: %s" 
$tun "$config"
+                               fail
+                               RET=1
+                       else
+                               show "Starting OpenVPN tunnel %s" "$tun"
+                               if tunlup $tun; then
+                                       started
+                                       continue
+                               fi
+
+                               daemon openvpn --daemon --writepid 
"/var/run/openvpn/$tun.pid" \
+                                       --config $config --cd /etc/openvpn
+                               RET=$?
                        fi
-                       daemon openvpn --daemon --writepid 
"/var/run/openvpn/$tun.pid" \
-                               --config "/etc/openvpn/$tun.conf" --cd 
/etc/openvpn
-                       RET=$?
                        [ $RETVAL -eq 0 ] && RETVAL=$RET
                done
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/openvpn
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/openvpn.init?r1=1.29&r2=1.30&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to