forked from qt-creator/qt-creator
Fix opening terminal with macOS 12.3
macOS removed support for Python2, so switch to Python3 (and fix that we now need to specify text mode for a temporary file if we want to write text there, not binary data). Fixes: QTCREATORBUG-27337 Change-Id: I4884480c32e017aa710f90ab0b5afe493a2adb9e Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env python
|
||||
#!/usr/bin/env python3
|
||||
|
||||
############################################################################
|
||||
#
|
||||
@@ -102,7 +102,7 @@ def bash_setup(shell):
|
||||
|
||||
def main():
|
||||
# create temporary file to be sourced into bash that deletes itself
|
||||
with NamedTemporaryFile(delete=False) as shell_script:
|
||||
with NamedTemporaryFile(mode='wt', delete=False) as shell_script:
|
||||
shell = os.environ.get('SHELL')
|
||||
shell, system_login_script, login_script, non_interactive_shell, interactive_shell = (
|
||||
zsh_setup(shell) if shell is not None and shell.endswith('/zsh')
|
||||
|
Reference in New Issue
Block a user