From 56456bb0cb14b3f54ca3ea0103888f5f5794a01f Mon Sep 17 00:00:00 2001 From: Panfilov Konstantin Date: Sun, 18 Oct 2026 00:57:20 +0300 Subject: [PATCH] fix(ci): tolerate existing legacy FTP directories --- .gitea/workflows/deploy.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index f3d76d5..5303581 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -111,7 +111,10 @@ jobs: remote_dir=${f%/*} [ "$remote_dir" = "$f" ] && remote_dir='.' if [ "$remote_dir" != '.' ]; then - printf 'mkdir -p %s%s\n' "${dir:+$dir/}" "$remote_dir" >> "$script" + # Legacy-сервер возвращает 550 и для уже существующего каталога. + # Ошибку mkdir гасим, но put по-прежнему завершит выпуск ошибкой, + # если каталог действительно нельзя использовать. + printf 'mkdir -p %s%s || echo\n' "${dir:+$dir/}" "$remote_dir" >> "$script" fi printf 'put -O %s%s %s\n' \ "${dir:+$dir/}" "$remote_dir" "$f" >> "$script"