-sed -E -i -e '1s,#![[:space:]]*/usr/bin/env[[:space:]]+python2,#!%{__python},' -e '1s,#![[:space:]]*/usr/bin/env[[:space:]]+python,#!%{__python},' -e '1s,#![[:space:]]*/usr/bin/python,#!%{__python},' \
- Lib/encodings/rot_13.py \
- Lib/lib2to3/tests/data/different_encoding.py \
- Lib/lib2to3/tests/data/false_encoding.py \
- Tools/gdb/libpython.py \
- Tools/pynche/pynche \
- Tools/pynche/pynche.pyw \
- Tools/scripts/2to3 \
- Tools/scripts/smelly.py
-
-sed -E -i -e '1s,#![[:space:]]*/usr/bin/env[[:space:]]+python3,#!%{__python3},' \
- Tools/scripts/idle3 \
- Tools/scripts/pydoc3
+sed -E -i -e '1s,#!\s*/usr/bin/env\s+python2(\s|$),#!%{__python}\1,' -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python}\1,' -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python}\1,' \
+ Tools/gdb/libpython.py \
+ Tools/pynche/pynche \
+ Tools/pynche/pynche.pyw \
+ Tools/scripts/2to3
+
+sed -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \
+ Tools/scripts/idle3 \
+ Tools/scripts/pydoc3