From c6090603528f15b84bfab74a90c213ca4efb0ccc Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Thu, 25 May 2023 19:17:12 -0400 Subject: [PATCH] app_deploy: escape pip requirements installed via command line Signed-off-by: Eric Callahan --- moonraker/components/update_manager/app_deploy.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/moonraker/components/update_manager/app_deploy.py b/moonraker/components/update_manager/app_deploy.py index f93d18c..4b4c604 100644 --- a/moonraker/components/update_manager/app_deploy.py +++ b/moonraker/components/update_manager/app_deploy.py @@ -320,7 +320,8 @@ class AppDeploy(BaseDeploy): return args = f"-r {requirements}" else: - args = " ".join(requirements) + reqs = [req.replace("\"", "'") for req in requirements] + args = " ".join([f"\"{req}\"" for req in reqs]) self.notify_status("Updating python packages...") try: await self.cmd_helper.run_cmd(