Bug fix for RHEL 6/7
- Fix compatibility with Red Hat Enterprise Linux (RHEL) 6 and 7 - Ref: #273
This commit is contained in:
parent
d472c65f8c
commit
3f39255f84
@ -115,18 +115,22 @@ cd /opt/src || exiterr "Cannot enter /opt/src."
|
|||||||
yum -y install wget || exiterr2
|
yum -y install wget || exiterr2
|
||||||
|
|
||||||
# Add the EPEL repository
|
# Add the EPEL repository
|
||||||
yum -y install epel-release || exiterr2
|
epel_url="https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm"
|
||||||
|
yum -y install epel-release || yum -y install "$epel_url" || exiterr2
|
||||||
|
|
||||||
# Install necessary packages
|
# Install necessary packages
|
||||||
yum -y install nss-devel nspr-devel pkgconfig pam-devel \
|
yum -y install nss-devel nspr-devel pkgconfig pam-devel \
|
||||||
libcap-ng-devel libselinux-devel curl-devel \
|
libcap-ng-devel libselinux-devel curl-devel \
|
||||||
flex bison gcc make fipscheck-devel || exiterr2
|
flex bison gcc make || exiterr2
|
||||||
|
|
||||||
|
OPT1='--enablerepo=*server-optional*'
|
||||||
|
OPT2='--enablerepo=*releases-optional*'
|
||||||
if grep -qs "release 6" /etc/redhat-release; then
|
if grep -qs "release 6" /etc/redhat-release; then
|
||||||
yum -y remove libevent-devel
|
yum -y remove libevent-devel
|
||||||
yum -y install libevent2-devel || exiterr2
|
yum "$OPT1" "$OPT2" -y install libevent2-devel fipscheck-devel || exiterr2
|
||||||
else
|
else
|
||||||
yum -y install libevent-devel systemd-devel || exiterr2
|
yum -y install systemd-devel || exiterr2
|
||||||
|
yum "$OPT1" "$OPT2" -y install libevent-devel fipscheck-devel || exiterr2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Compile and install Libreswan
|
# Compile and install Libreswan
|
||||||
|
@ -143,20 +143,23 @@ check_ip "$PUBLIC_IP" || exiterr "Cannot detect this server's public IP. Edit th
|
|||||||
|
|
||||||
bigecho "Adding the EPEL repository..."
|
bigecho "Adding the EPEL repository..."
|
||||||
|
|
||||||
yum -y install epel-release || exiterr2
|
epel_url="https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm"
|
||||||
|
yum -y install epel-release || yum -y install "$epel_url" || exiterr2
|
||||||
|
|
||||||
bigecho "Installing packages required for the VPN..."
|
bigecho "Installing packages required for the VPN..."
|
||||||
|
|
||||||
yum -y install nss-devel nspr-devel pkgconfig pam-devel \
|
yum -y install nss-devel nspr-devel pkgconfig pam-devel \
|
||||||
libcap-ng-devel libselinux-devel curl-devel \
|
libcap-ng-devel libselinux-devel curl-devel \
|
||||||
flex bison gcc make fipscheck-devel \
|
flex bison gcc make ppp xl2tpd || exiterr2
|
||||||
ppp xl2tpd || exiterr2
|
|
||||||
|
|
||||||
|
OPT1='--enablerepo=*server-optional*'
|
||||||
|
OPT2='--enablerepo=*releases-optional*'
|
||||||
if grep -qs "release 6" /etc/redhat-release; then
|
if grep -qs "release 6" /etc/redhat-release; then
|
||||||
yum -y remove libevent-devel
|
yum -y remove libevent-devel
|
||||||
yum -y install libevent2-devel || exiterr2
|
yum "$OPT1" "$OPT2" -y install libevent2-devel fipscheck-devel || exiterr2
|
||||||
else
|
else
|
||||||
yum -y install libevent-devel systemd-devel iptables-services || exiterr2
|
yum -y install systemd-devel iptables-services || exiterr2
|
||||||
|
yum "$OPT1" "$OPT2" -y install libevent-devel fipscheck-devel || exiterr2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
bigecho "Installing Fail2Ban to protect SSH..."
|
bigecho "Installing Fail2Ban to protect SSH..."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user