There's no need for two separate sed calls here.
---
 eclass/python-utils-r1.eclass | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass
index e3cf82b4b58f..121f2382ba78 100644
--- a/eclass/python-utils-r1.eclass
+++ b/eclass/python-utils-r1.eclass
@@ -1247,11 +1247,7 @@ python_fix_shebang() {
                        if [[ ! ${error} ]]; then
                                # We either want to match ${from} followed by 
space
                                # or at end-of-string.
-                               if [[ ${shebang} == *${from}" "* ]]; then
-                                       sed -i -e "1s:${from} :${EPYTHON} :" 
"${f}" || die
-                               else
-                                       sed -i -e "1s:${from}$:${EPYTHON}:" 
"${f}" || die
-                               fi
+                               sed -i -e "1s:${from}\( \|\$\):${EPYTHON}\1:" 
"${f}" || die
                                any_fixed=1
                        else
                                eerror "The file has incompatible shebang:"
-- 
2.18.0


Reply via email to