From 92325d27ed53a7fe8fce09defee89db178d9f7e5 Mon Sep 17 00:00:00 2001
From: Bruno BEAUFILS <bruno@boulgour.com>
Date: Wed, 4 Apr 2018 18:16:07 +0200
Subject: [PATCH] =?UTF-8?q?vpn:=20ajout=20restart=20=C3=A0=20vpnlille1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
vpn/vpnlille1 | 31 ++++++++++++++++++++++++-------
1 file changed, 24 insertions(+), 7 deletions(-)
diff --git a/vpn/vpnlille1 b/vpn/vpnlille1
index 09e62a9..3a5b289 100755
--- a/vpn/vpnlille1
+++ b/vpn/vpnlille1
@@ -6,6 +6,7 @@
# COMMANDE
# start démarre une connection au VPN personnels de Lille 1
# stop stoppe la connection au VPN personnels de Lille 1
+# restart stop puis start
# conf génère un fichier LILLE1.ovpn
# -h, --help, help affiche ce message d'aide
@@ -131,18 +132,34 @@ EOF
# doc is included as comments from 2nd line of the script to first empty line
doc () { sed -n '2,/^$/ { s/^ *#// ; s/^ //g ; t e ; d ; :e p }' <$0 ; }
+# démarrer le vpn
+start_vpn ()
+{
+ verifie sudo
+ verifie openvpn
+ sudo openvpn --daemon \
+ --config ${vpnconf}
+}
+
+# arrêter le vpn
+stop_vpn ()
+{
+ verifie pgrep
+ pid=$(pgrep openvpn)
+ test -z "$pid" || sudo kill $pid
+}
+
# Le travail effectif
case "$1" in
"start")
- verifie sudo
- verifie openvpn
- sudo openvpn --daemon \
- --config ${vpnconf}
+ start_vpn
;;
"stop")
- verifie pgrep
- pid=$(pgrep openvpn)
- test -z "$pid" || sudo kill $pid
+ stop_vpn
+ ;;
+ "restart")
+ stop_vpn
+ start_vpn
;;
"conf")
cp ${vpnconf} .
--
GitLab