From 49f8eb28e63c7c17150f36406b240177a2071c26 Mon Sep 17 00:00:00 2001 From: hwdsl2 Date: Mon, 18 Jan 2016 12:37:09 -0600 Subject: [PATCH] Minor improvement to OS detection --- vpnupgrade_Libreswan.sh | 18 ++++++++++-------- vpnupgrade_Libreswan_centos.sh | 6 +++--- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/vpnupgrade_Libreswan.sh b/vpnupgrade_Libreswan.sh index 783d16f..09c783d 100644 --- a/vpnupgrade_Libreswan.sh +++ b/vpnupgrade_Libreswan.sh @@ -18,11 +18,6 @@ if [ "$(lsb_release -si 2>/dev/null)" != "Ubuntu" ] && [ "$(lsb_release -si 2>/d exit 1 fi -if [ "$(sed 's/\..*//' /etc/debian_version 2>/dev/null)" = "7" ]; then - echo "Sorry, this script does not support Debian 7 (Wheezy)." - exit 1 -fi - if [ -f "/proc/user_beancounters" ]; then echo "Sorry, this script does NOT support OpenVZ VPS. Try Nyr's OpenVPN script instead:" echo "https://github.com/Nyr/openvpn-install" @@ -41,11 +36,9 @@ if [ "$?" != "0" ]; then exit 1 fi -clear - /usr/local/sbin/ipsec --version 2>/dev/null | grep -qs "Libreswan ${SWAN_VER}" if [ "$?" = "0" ]; then - echo "You already have Libreswan ${SWAN_VER} installed! " + echo "It looks like you already have Libreswan ${SWAN_VER} installed! " echo printf "Do you wish to continue anyway? [y/N] " read -r response @@ -60,10 +53,19 @@ if [ "$?" = "0" ]; then esac fi +clear + echo "Welcome! This upgrade script will build and install Libreswan ${SWAN_VER} on your server." echo "This is intended for use on VPN servers with an older version of Libreswan installed." echo "Your existing VPN configuration files will NOT be modified." +if [ "$(sed 's/\..*//' /etc/debian_version 2>/dev/null)" = "7" ]; then + echo + echo "IMPORTANT NOTE for Debian 7 (Wheezy) users:" + echo "A workaround is required for your system. See: https://github.com/hwdsl2/setup-ipsec-vpn#installation" + echo "Continue only if you have already completed the workaround." +fi + echo printf "Do you wish to continue? [y/N] " read -r response diff --git a/vpnupgrade_Libreswan_centos.sh b/vpnupgrade_Libreswan_centos.sh index 6000618..138d0c0 100644 --- a/vpnupgrade_Libreswan_centos.sh +++ b/vpnupgrade_Libreswan_centos.sh @@ -46,11 +46,9 @@ if [ "$?" != "0" ]; then exit 1 fi -clear - /usr/local/sbin/ipsec --version 2>/dev/null | grep -qs "Libreswan ${SWAN_VER}" if [ "$?" = "0" ]; then - echo "You already have Libreswan ${SWAN_VER} installed! " + echo "It looks like you already have Libreswan ${SWAN_VER} installed! " echo printf "Do you wish to continue anyway? [y/N] " read -r response @@ -65,6 +63,8 @@ if [ "$?" = "0" ]; then esac fi +clear + echo "Welcome! This upgrade script will build and install Libreswan ${SWAN_VER} on your server." echo "This is intended for use on VPN servers with an older version of Libreswan installed." echo "Your existing VPN configuration files will NOT be modified."