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"