update epel version number in epel element

epel-release 7.2 has been superseded by 7.5, so update accordingly.
this time, detect the available epel-release package from the repo
instead of hardcoding version number which will break build each
time the version number gets bumped up.

Change-Id: I29c73355a85112840b57f93b39a9eeda421875e6
This commit is contained in:
Jerry Zhao 2015-02-10 04:50:35 -08:00
parent 6056eec1dd
commit 4e9525ddaa

View File

@ -2,8 +2,26 @@
set -eu set -eu
set -o pipefail set -o pipefail
if [[ "rhel7 centos7" =~ "$DISTRO_NAME" ]]; then [ -n "$ARCH" ]
rpm -q epel-release || yum install -y http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
elif [[ "rhel" =~ "$DISTRO_NAME" ]]; then if [ 'amd64' = "$ARCH" ] ; then
rpm -q epel-release || yum install -y http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm ARCH="x86_64"
fi fi
BASE_URL=http://download.fedoraproject.org/pub/epel
case "$DISTRO_NAME" in
rhel7|centos7)
RELEASE=7
URL=$BASE_URL/$RELEASE/x86_64/e/
;;
rhel)
RELEASE=6
URL=$BASE_URL/$RELEASE/$ARCH/
;;
*)
echo "$DISTRO_NAME is not supported"
exit 1
;;
esac
PKG_NAME=$(wget -q $URL -O - |grep -oE "(href=\"epel-release-$RELEASE-[0-9,.].*)" | cut -d'"' -f2)
rpm -q epel-release || yum install -y $URL/$PKG_NAME