From 0f4c897d415080a661f5e97b49c9ab479c031650 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Fri, 4 Apr 2025 17:08:46 +0200 Subject: [PATCH] ssh/upload: fix shell quoting --- pkgs/clan-cli/clan_cli/ssh/upload.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/clan-cli/clan_cli/ssh/upload.py b/pkgs/clan-cli/clan_cli/ssh/upload.py index 8fd798677..8b04b8fc8 100644 --- a/pkgs/clan-cli/clan_cli/ssh/upload.py +++ b/pkgs/clan-cli/clan_cli/ssh/upload.py @@ -66,7 +66,7 @@ def upload( if host.user != "root": sudo = "sudo -- " - cmd = "rm -rf $0 && mkdir -m $1 -p $0 && tar -C $0 -xzf -" + cmd = 'rm -rf "$0" && mkdir -m "$1" -p "$0" && tar -C "$0" -xzf -' # TODO accept `input` to be an IO object instead of bytes so that we don't have to read the tarfile into memory. with tar_path.open("rb") as f: