From 4ae6d4eb48541560f19515951a2db9c742ae9fc0 Mon Sep 17 00:00:00 2001 From: Luca Scheller Date: Tue, 7 May 2024 22:39:04 -0700 Subject: [PATCH] Add quotation marks to .sh-.bat installers --- tools/update_manager.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/tools/update_manager.py b/tools/update_manager.py index 419b495..dbc1487 100644 --- a/tools/update_manager.py +++ b/tools/update_manager.py @@ -636,7 +636,7 @@ def install_release( # App lines.append("# Launch Houdini") lines.append( - "pushd {} && source houdini_setup && popd".format( + "pushd '{}' && source houdini_setup && popd".format( os.environ["HFS"] ) ) @@ -647,7 +647,11 @@ def install_release( # App lines.append("# Launch Maya") # Command - lines.append('{} "$@"'.format(os.path.join(os.environ["MAYA_LOCATION"], "bin", "maya"))) + lines.append( + '"{}" "$@"'.format( + os.path.join(os.environ["MAYA_LOCATION"], "bin", "maya") + ) + ) launch_file.writelines(line + "\n" for line in lines) # Make executable os.chmod(launch_file_path, 0o0777) @@ -674,11 +678,17 @@ def install_release( # App & command if product_name == "houdini": lines.append("REM Launch Houdini") - lines.append(os.path.join(os.environ["HFS"], "bin", "houdini")) + lines.append( + '"{}"'.format(os.path.join(os.environ["HFS"], "bin", "houdini")) + ) launch_file.writelines(line + "\n" for line in lines) elif product_name == "maya": lines.append("REM Launch Maya") - lines.append(os.path.join(os.environ["MAYA_LOCATION"], "bin", "maya")) + lines.append( + '"{}"'.format( + os.path.join(os.environ["MAYA_LOCATION"], "bin", "maya") + ) + ) launch_file.writelines(line + "\n" for line in lines) # Make executable os.chmod(launch_file_path, 0o0777)