From 78b24c91f85c7abb3cd8791a24e9e7b8b3caa015 Mon Sep 17 00:00:00 2001 From: Panfilov Konstantin Date: Sun, 18 Oct 2026 00:53:41 +0300 Subject: [PATCH] fix(ci): skip root directory creation on legacy FTP --- .gitea/workflows/deploy.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 648a550..f3d76d5 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -110,8 +110,11 @@ jobs: echo "загрузка: $f" remote_dir=${f%/*} [ "$remote_dir" = "$f" ] && remote_dir='.' - printf 'mkdir -p %s%s\nput -O %s%s %s\n' \ - "${dir:+$dir/}" "$remote_dir" "${dir:+$dir/}" "$remote_dir" "$f" >> "$script" + if [ "$remote_dir" != '.' ]; then + printf 'mkdir -p %s%s\n' "${dir:+$dir/}" "$remote_dir" >> "$script" + fi + printf 'put -O %s%s %s\n' \ + "${dir:+$dir/}" "$remote_dir" "$f" >> "$script" done < files.txt printf 'bye\n' >> "$script" lftp -u "$FTP_USER","$FTP_PASS" -e "source $script" "ftp://$FTP_HOST"