Skip to content

Commit

Permalink
fixup! Use paramiko module to upload archives.
Browse files Browse the repository at this point in the history
  • Loading branch information
mgautierfr committed Nov 29, 2023
1 parent 65e0885 commit a14e2bf
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions .github/scripts/common.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import os
from os import environ as _environ
from pathlib import Path
from pathlib import Path, PurePosixPath
from datetime import date
import tarfile
import zipfile
Expand Down Expand Up @@ -226,8 +226,14 @@ def get_sftp():
sftp.close()

with get_sftp() as sftp:
for part in list(reversed(Path(dest_path).parents)) + [dest_path]:
sftp.mkdir(part)
for part in list(reversed(PurePosixPath(dest_path).parents)) + [dest_path]:
part = str(part)
try:
print(f"Statting {part}")
sftp.stat(part)
except FileNotFoundError:
print(f"Creating {part}")
sftp.mkdir(part)

print_message("Sending archive {}", str(file_to_upload))
sftp.put(str(file_to_upload), str(dest_path), confirm=True)
Expand Down

0 comments on commit a14e2bf

Please sign in to comment.