Improve install of EPEL repository
This commit is contained in:
parent
384a5c886e
commit
5866932ea0
@ -114,16 +114,20 @@ if ! printf %s "$PRIVATE_IP" | grep -Eq "$IP_REGEX"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Add the EPEL repository
|
# Add the EPEL repository
|
||||||
|
yum -y install epel-release
|
||||||
|
yum list installed epel-release >/dev/null 2>&1
|
||||||
|
if [ "$?" != "0" ]; then
|
||||||
if grep -qs "release 6" /etc/redhat-release; then
|
if grep -qs "release 6" /etc/redhat-release; then
|
||||||
EPEL_RPM=epel-release-6-8.noarch.rpm
|
EPEL_RPM=epel-release-latest-6.noarch.rpm
|
||||||
EPEL_URL=http://download.fedoraproject.org/pub/epel/6/x86_64/$EPEL_RPM
|
EPEL_URL=https://dl.fedoraproject.org/pub/epel/$EPEL_RPM
|
||||||
elif grep -qs "release 7" /etc/redhat-release; then
|
elif grep -qs "release 7" /etc/redhat-release; then
|
||||||
EPEL_RPM=epel-release-7-5.noarch.rpm
|
EPEL_RPM=epel-release-latest-7.noarch.rpm
|
||||||
EPEL_URL=http://download.fedoraproject.org/pub/epel/7/x86_64/e/$EPEL_RPM
|
EPEL_URL=https://dl.fedoraproject.org/pub/epel/$EPEL_RPM
|
||||||
fi
|
fi
|
||||||
wget -t 3 -T 30 -nv -O "$EPEL_RPM" "$EPEL_URL"
|
wget -t 3 -T 30 -nv -O "$EPEL_RPM" "$EPEL_URL"
|
||||||
[ ! -f "$EPEL_RPM" ] && { echo "Cannot retrieve EPEL repo RPM file. Aborting."; exit 1; }
|
[ "$?" != "0" ] && { echo "Cannot retrieve EPEL repo RPM file. Aborting."; exit 1; }
|
||||||
rpm -ivh --force "$EPEL_RPM" && /bin/rm -f "$EPEL_RPM"
|
rpm -ivh --force "$EPEL_RPM" && /bin/rm -f "$EPEL_RPM"
|
||||||
|
fi
|
||||||
|
|
||||||
# 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 \
|
||||||
|
@ -93,16 +93,20 @@ cd /opt/src || { echo "Failed to change working dir to /opt/src. Aborting."; exi
|
|||||||
yum -y install wget
|
yum -y install wget
|
||||||
|
|
||||||
# Add the EPEL repository
|
# Add the EPEL repository
|
||||||
|
yum -y install epel-release
|
||||||
|
yum list installed epel-release >/dev/null 2>&1
|
||||||
|
if [ "$?" != "0" ]; then
|
||||||
if grep -qs "release 6" /etc/redhat-release; then
|
if grep -qs "release 6" /etc/redhat-release; then
|
||||||
EPEL_RPM=epel-release-6-8.noarch.rpm
|
EPEL_RPM=epel-release-latest-6.noarch.rpm
|
||||||
EPEL_URL=http://download.fedoraproject.org/pub/epel/6/x86_64/$EPEL_RPM
|
EPEL_URL=https://dl.fedoraproject.org/pub/epel/$EPEL_RPM
|
||||||
elif grep -qs "release 7" /etc/redhat-release; then
|
elif grep -qs "release 7" /etc/redhat-release; then
|
||||||
EPEL_RPM=epel-release-7-5.noarch.rpm
|
EPEL_RPM=epel-release-latest-7.noarch.rpm
|
||||||
EPEL_URL=http://download.fedoraproject.org/pub/epel/7/x86_64/e/$EPEL_RPM
|
EPEL_URL=https://dl.fedoraproject.org/pub/epel/$EPEL_RPM
|
||||||
fi
|
fi
|
||||||
wget -t 3 -T 30 -nv -O "$EPEL_RPM" "$EPEL_URL"
|
wget -t 3 -T 30 -nv -O "$EPEL_RPM" "$EPEL_URL"
|
||||||
[ ! -f "$EPEL_RPM" ] && { echo "Cannot retrieve EPEL repo RPM file. Aborting."; exit 1; }
|
[ "$?" != "0" ] && { echo "Cannot retrieve EPEL repo RPM file. Aborting."; exit 1; }
|
||||||
rpm -ivh --force "$EPEL_RPM" && /bin/rm -f "$EPEL_RPM"
|
rpm -ivh --force "$EPEL_RPM" && /bin/rm -f "$EPEL_RPM"
|
||||||
|
fi
|
||||||
|
|
||||||
# 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 \
|
||||||
|
Loading…
Reference in New Issue
Block a user