This commit is contained in:
Kovid Goyal 2022-03-09 15:31:19 +05:30
parent 118306a9ff
commit 38a70f5b51
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -412,7 +412,7 @@ def wrap_bootstrap_script(sh_script: str, interpreter: str) -> List[str]:
# finally surrounding with ' # finally surrounding with '
es = "'" + sh_script.replace("'", '\v').replace('\\', '\f').replace('\n', '\r').replace('!', '\b') + "'" es = "'" + sh_script.replace("'", '\v').replace('\\', '\f').replace('\n', '\r').replace('!', '\b') + "'"
unwrap_script = r"""'eval "$(echo "$0" | tr \\\v\\\f\\\r\\\b \\\047\\\134\\\n\\\041)"' """ unwrap_script = r"""'eval "$(echo "$0" | tr \\\v\\\f\\\r\\\b \\\047\\\134\\\n\\\041)"' """
# exec is supported by as sh like shells, and fish and csh # exec is supported by all sh like shells, and fish and csh
return ['exec', interpreter, '-c', unwrap_script, es] return ['exec', interpreter, '-c', unwrap_script, es]