fix(ci): tolerate existing legacy FTP directories
This commit is contained in:
1 parent
78b24c91f8
commit
56456bb0cb
1 file changed
+4
-1
@@ -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"
|
||||
|
||||
Reference in new issue
Block a user