Commit 071fd7c2 authored by Julien Muchembled's avatar Julien Muchembled

Fix shebang workaround on Python 3

This fixes up commit d5199b9d
("Add support for Python 3").
parent 4e38cc88
...@@ -333,8 +333,8 @@ echo %s ...@@ -333,8 +333,8 @@ echo %s
if not stat.S_ISREG(st_mode): if not stat.S_ISREG(st_mode):
continue continue
with open(f_abspath, 'rb') as f: with open(f_abspath, 'rb') as f:
header = f.readline(128) header = f.readline(128) # 256 starting from Linux 5.1
if header.startswith(b'#!') and header[-1] != b'\n': if header.startswith(b'#!') and header[-1:] != b'\n':
os.rename(f_abspath, f_abspath + '.shebang') os.rename(f_abspath, f_abspath + '.shebang')
with open(f_abspath, 'w') as f: with open(f_abspath, 'w') as f:
os.fchmod(f.fileno(), stat.S_IMODE(st_mode)) os.fchmod(f.fileno(), stat.S_IMODE(st_mode))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment