scl_fix: Fix broken link to install python33 75/25275/1
authorChristian Trautman <ctrautma@redhat.com>
Wed, 30 Nov 2016 22:21:49 +0000 (17:21 -0500)
committerChristian Trautman <ctrautma@redhat.com>
Wed, 30 Nov 2016 22:21:49 +0000 (17:21 -0500)
Fixes broken link to download python33 rpm scl installer.

Replaces Centos with software collections recommended method
to install Python33.

Adds temporary repo for Rhel7.2 to install python33.

Verified on Centos7.2 and Rhel7.2.

JIRA: VSPerf-429

Change-Id: Id86748e898f1d81011d19024d9ff2c0e9a47479f
Signed-off-by: Christian Trautman <ctrautma@redhat.com>
systems/centos/build_base_machine.sh
systems/rhel/7.2/build_base_machine.sh

index d94dc97..5430ceb 100755 (executable)
@@ -69,8 +69,7 @@ epel-release
 " | grep -v ^#)
 
 # install SCL for python33
-wget https://www.softwarecollections.org/en/scls/rhscl/python33/epel-7-x86_64/download/rhscl-python33-epel-7-x86_64.noarch.rpm
-rpm -i rhscl-python33-epel-7-x86_64.noarch.rpm
+sudo yum -y install centos-release-scl
 
 # install python33 packages and git-review tool
 yum -y install $(echo "
index d57cf9c..9eb8bbd 100755 (executable)
@@ -78,9 +78,19 @@ if [ "${#failedinstall[*]}" -gt 0 ]; then
     exit 1
 fi
 
-# install SCL for python33
-wget https://www.softwarecollections.org/en/scls/rhscl/python33/epel-7-x86_64/download/rhscl-python33-epel-7-x86_64.noarch.rpm
-rpm -i rhscl-python33-epel-7-x86_64.noarch.rpm
+# install SCL for python33 by adding a repo to find its location to install it
+cat <<'EOT' >> /etc/yum.repos.d/python33.repo
+[rhscl-python33-el7]
+name=Copr repo for python33-el7 owned by rhscl
+baseurl=https://copr-be.cloud.fedoraproject.org/results/rhscl/python33-el7/epel-7-$basearch/
+type=rpm-md
+skip_if_unavailable=True
+gpgcheck=1
+gpgkey=https://copr-be.cloud.fedoraproject.org/results/rhscl/python33-el7/pubkey.gpg
+repo_gpgcheck=0
+enabled=1
+enabled_metadata=1
+EOT
 
 # install python33 packages and git-review tool
 yum -y install $(echo "
@@ -88,5 +98,8 @@ python33
 python33-python-tkinter
 " | grep -v ^#)
 
+# cleanup python 33 repo file
+rm -f /etc/yum.repos.d/python33.repo
+
 # Create hugepage dirs
 mkdir -p /dev/hugepages