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"),