'python3': [],
'perl': [],
'ruby': [],
+ 'bash': [],
}
skip_files = [".h", ".c", ".cc", ".gif", ".png", ".jpg", ".ko", ".gz", ".o"]
rep['perl'].append(fpath)
elif re.compile(r'^#!\s*/usr/bin/env\s+ruby\s').match(shebang):
rep['ruby'].append(fpath)
+ elif re.compile(r'^#!\s*/usr/bin/env\s+bash\s').match(shebang):
+ rep['bash'].append(fpath)
except FileNotFoundError:
pass
gf("%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\\1,' \\", rep['python3'])
gf("%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\\1,' \\", rep['perl'])
gf("%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+ruby(\s|$),#!%{__ruby}\\1,' \\", rep['ruby'])
+gf("%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+bash(\s|$),#!/bin/bash\\1,' \\", rep['bash'])