233933
From c7aae487213e464b2ee7a785d752bd8264ceb371 Mon Sep 17 00:00:00 2001
233933
From: Hari Gowtham <hgowtham@redhat.com>
233933
Date: Thu, 13 Jun 2019 20:12:14 +0530
233933
Subject: [PATCH 190/192] Build: removing the hardcoded usage of python3
233933
233933
Label : DOWNSTREAM ONLY
233933
233933
Problem: RHEL8 needed python3 so python3 was hardcoded to be used
233933
in gluster build. python2 was still being used by RHEL7 machines and
233933
when the shebang was redirected to use python3 glusterfind failed.
233933
It was not working from 6.0-5 downstream build.
233933
233933
Fix: revert back to the old mechanism where we check the python version
233933
and redirect the python script according to the usage.
233933
233933
Change-Id: I8dc6c9185b2740e20e4c4d734cc1a9e335e9c449
233933
fixes: bz#1719640
233933
Signed-off-by: Hari Gowtham <hgowtham@redhat.com>
233933
Reviewed-on: https://code.engineering.redhat.com/gerrit/173392
233933
Reviewed-by: Kaleb Keithley <kkeithle@redhat.com>
233933
Tested-by: RHGS Build Bot <nigelb@redhat.com>
233933
Reviewed-by: Aravinda Vishwanathapura Krishna Murthy <avishwan@redhat.com>
233933
Reviewed-by: Atin Mukherjee <amukherj@redhat.com>
233933
---
233933
 glusterfs.spec.in | 6 ++++--
233933
 1 file changed, 4 insertions(+), 2 deletions(-)
233933
233933
diff --git a/glusterfs.spec.in b/glusterfs.spec.in
233933
index 9c7d7a7..0127e8e 100644
233933
--- a/glusterfs.spec.in
233933
+++ b/glusterfs.spec.in
233933
@@ -722,10 +722,12 @@ GlusterFS Events
233933
 
233933
 %prep
233933
 %setup -q -n %{name}-%{version}%{?prereltag}
233933
+%if ( ! %{_usepython3} )
233933
 echo "fixing python shebangs..."
233933
-for i in `find . -type f -exec bash -c "if file {} | grep 'Python script, ASCII text executable' >/dev/null; then echo {}; fi" ';'`; do
233933
-    sed -i -e 's|^#!/usr/bin/python.*|#!%{__python3}|' -e 's|^#!/usr/bin/env python.*|#!%{__python3}|' $i
233933
+for f in api events extras geo-replication libglusterfs tools xlators; do
233933
+find $f -type f -exec sed -i 's|/usr/bin/python3|/usr/bin/python2|' {} \;
233933
 done
233933
+%endif
233933
 
233933
 %build
233933
 
233933
-- 
233933
1.8.3.1
233933