Test for Python must be against basename of interpreter
Followup on issue #12076
This commit is contained in:
parent
441a8af671
commit
0bc9223826
1 changed files with 1 additions and 1 deletions
|
@ -192,7 +192,7 @@ def modify_module(module_path, module_args, task_vars=dict(), strip_comments=Fal
|
|||
interpreter = to_bytes(task_vars[interpreter_config], errors='strict')
|
||||
lines[0] = shebang = b"#!{0} {1}".format(interpreter, b" ".join(args[1:]))
|
||||
|
||||
if interpreter.startswith('python'):
|
||||
if os.path.basename(interpreter).startswith('python'):
|
||||
lines.insert(1, ENCODING_STRING)
|
||||
else:
|
||||
# No shebang, assume a binary module?
|
||||
|
|
Loading…
Reference in a new issue