From 3d743960a4bca85fdc36c34dd8feb9c9df8a388c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Fri, 16 May 2025 15:21:24 +0200 Subject: [PATCH] upload: don't try to re-create directory if it already exists This allows bind mounts i.e. needed for preserveration/impermanence --- 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 27fea030a..e1d58f28f 100644 --- a/pkgs/clan-cli/clan_cli/ssh/upload.py +++ b/pkgs/clan-cli/clan_cli/ssh/upload.py @@ -96,7 +96,7 @@ def upload( cmd = None if local_src.is_dir(): - cmd = 'rm -rf "$0" && mkdir -m "$1" -p "$0" && tar -C "$0" -xzf -' + cmd = 'install -d -m "$1" "$0" && find "$0" -mindepth 1 -delete && tar -C "$0" -xzf -' elif local_src.is_file(): cmd = 'rm -f "$0" && tar -C "$(dirname "$0")" -xzf -' else: