Author: glen                         Date: Tue Oct 17 09:19:54 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- in status show also up tunnels that aren't autostarted

---- Files affected:
SOURCES:
   openvpn.init (1.24 -> 1.25) 

---- Diffs:

================================================================
Index: SOURCES/openvpn.init
diff -u SOURCES/openvpn.init:1.24 SOURCES/openvpn.init:1.25
--- SOURCES/openvpn.init:1.24   Mon Oct  2 22:21:33 2006
+++ SOURCES/openvpn.init        Tue Oct 17 11:19:49 2006
@@ -38,7 +38,7 @@
        return $?
 }
 
-# check if all the tunnels are up
+# check if all the configured tunnels are up
 tunlsup() {
        ret=0
        for tun in $TUNNELS; do
@@ -123,11 +123,14 @@
        nls "Configured tunnels:"
        echo " $TUNNELS"
        nls "Currently active tunnels:"
-       for tun in $TUNNELS; do
+       for pidfile in /var/run/openvpn/*.pid; do
+               [ -f "$pidfile" ] || continue
+               tun=${pidfile#/var/run/openvpn/}
+               tun=${tun%.pid}
                tunlup $tun && echo -n " $tun($(cat /var/run/openvpn/$tun.pid))"
        done
        echo ""
-       status openvpn
+       tunlsup
        exit $?
        ;;
   *)
================================================================

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

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

Reply via email to