1
0
mirror of synced 2024-11-25 14:26:09 +03:00

Improve install of EPEL repository

This commit is contained in:
hwdsl2 2016-04-20 18:51:01 -05:00
parent 384a5c886e
commit 5866932ea0
2 changed files with 26 additions and 18 deletions

View File

@ -114,16 +114,20 @@ if ! printf %s "$PRIVATE_IP" | grep -Eq "$IP_REGEX"; then
fi fi
# Add the EPEL repository # Add the EPEL repository
if grep -qs "release 6" /etc/redhat-release; then yum -y install epel-release
EPEL_RPM=epel-release-6-8.noarch.rpm yum list installed epel-release >/dev/null 2>&1
EPEL_URL=http://download.fedoraproject.org/pub/epel/6/x86_64/$EPEL_RPM if [ "$?" != "0" ]; then
elif grep -qs "release 7" /etc/redhat-release; then if grep -qs "release 6" /etc/redhat-release; then
EPEL_RPM=epel-release-7-5.noarch.rpm EPEL_RPM=epel-release-latest-6.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
elif grep -qs "release 7" /etc/redhat-release; then
EPEL_RPM=epel-release-latest-7.noarch.rpm
EPEL_URL=https://dl.fedoraproject.org/pub/epel/$EPEL_RPM
fi
wget -t 3 -T 30 -nv -O "$EPEL_RPM" "$EPEL_URL"
[ "$?" != "0" ] && { echo "Cannot retrieve EPEL repo RPM file. Aborting."; exit 1; }
rpm -ivh --force "$EPEL_RPM" && /bin/rm -f "$EPEL_RPM"
fi fi
wget -t 3 -T 30 -nv -O "$EPEL_RPM" "$EPEL_URL"
[ ! -f "$EPEL_RPM" ] && { echo "Cannot retrieve EPEL repo RPM file. Aborting."; exit 1; }
rpm -ivh --force "$EPEL_RPM" && /bin/rm -f "$EPEL_RPM"
# 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 \

View File

@ -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
if grep -qs "release 6" /etc/redhat-release; then yum -y install epel-release
EPEL_RPM=epel-release-6-8.noarch.rpm yum list installed epel-release >/dev/null 2>&1
EPEL_URL=http://download.fedoraproject.org/pub/epel/6/x86_64/$EPEL_RPM if [ "$?" != "0" ]; then
elif grep -qs "release 7" /etc/redhat-release; then if grep -qs "release 6" /etc/redhat-release; then
EPEL_RPM=epel-release-7-5.noarch.rpm EPEL_RPM=epel-release-latest-6.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
elif grep -qs "release 7" /etc/redhat-release; then
EPEL_RPM=epel-release-latest-7.noarch.rpm
EPEL_URL=https://dl.fedoraproject.org/pub/epel/$EPEL_RPM
fi
wget -t 3 -T 30 -nv -O "$EPEL_RPM" "$EPEL_URL"
[ "$?" != "0" ] && { echo "Cannot retrieve EPEL repo RPM file. Aborting."; exit 1; }
rpm -ivh --force "$EPEL_RPM" && /bin/rm -f "$EPEL_RPM"
fi fi
wget -t 3 -T 30 -nv -O "$EPEL_RPM" "$EPEL_URL"
[ ! -f "$EPEL_RPM" ] && { echo "Cannot retrieve EPEL repo RPM file. Aborting."; exit 1; }
rpm -ivh --force "$EPEL_RPM" && /bin/rm -f "$EPEL_RPM"
# 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 \