commit:     4f60b68fca342cc92ed7729d241e2c60132876e8
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Sat Mar  6 20:20:30 2021 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Sat Mar  6 20:20:46 2021 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=4f60b68f

bin_entry_point: handle versioned python shebangs

Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/portage/util/bin_entry_point.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/portage/util/bin_entry_point.py 
b/lib/portage/util/bin_entry_point.py
index ce95231eb..7d359052e 100644
--- a/lib/portage/util/bin_entry_point.py
+++ b/lib/portage/util/bin_entry_point.py
@@ -20,7 +20,7 @@ def bin_entry_point():
        if os.access(script_path, os.X_OK):
                with open(script_path, "rt") as f:
                        shebang = f.readline()
-               python_match = re.search(r"/python\s+([^/]*)\s+$", shebang)
+               python_match = re.search(r"/python[\d\.]*\s+([^/]*)\s+$", 
shebang)
                if python_match:
                        sys.argv = [
                                os.path.join(os.path.dirname(sys.argv[0]), 
"python"),

Reply via email to