From 50511a65e7dbdf0a60ad1cc43a6fa2fddec66ed3 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Fri, 23 Oct 2015 02:41:01 +0000 Subject: [PATCH] Make fix-routes not terminate with status 2 if it fixed it This will make openvpn think something went wrong and terminate the connection. I did this to make it easily visible when running with ansible, but in this case it messes things up. Signed-off-by: Patrick Uiterwijk --- roles/openvpn/client/files/fix-routes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/openvpn/client/files/fix-routes.sh b/roles/openvpn/client/files/fix-routes.sh index a08e519802..44a9450613 100644 --- a/roles/openvpn/client/files/fix-routes.sh +++ b/roles/openvpn/client/files/fix-routes.sh @@ -8,5 +8,5 @@ then # 2. Add a new route to 192.168.0.0/16 via that IP addres (from xargs on) # 3. Print "Fixed VPN" and exit with code 2 to indicate that it changed # Note: I've been told that the grep and awk can be in one command, and I believe that, but I find this clearer. - (ip route show | grep '192.168.0.0/16') || ((ip route show | grep '192.168.0.' | awk '{print $1}' | xargs ip route add 192.168.0.0/16 via) && echo "Fixed VPN" && exit 2); + (ip route show | grep '192.168.0.0/16') || ((ip route show | grep '192.168.0.' | awk '{print $1}' | xargs ip route add 192.168.0.0/16 via) && echo "Fixed VPN"); fi