Browse Source

working on comparing checksums

master
Holger Frey 5 years ago
parent
commit
7a5158f328
  1. 8
      compare_checksums.py

8
compare_checksums.py

@ -25,22 +25,22 @@ def remote_call(arguments): @@ -25,22 +25,22 @@ def remote_call(arguments):
"""
cmd = ["ssh", "-i", SSH_KEY_FILE, SSH_REMOTE]
cmd.extend(arguments)
result = subprocess.run(" ".join(cmd), as_text=True, check=True,
result = subprocess.run(" ".join(cmd), check=True,
stdout=subprocess.PIPE,
universal_newlines=as_text, shell=True)
universal_newlines=True, shell=True)
return result.stdout
def get_local_backup_members():
tmp_folder = pathlib.Path(TMP_BACKUP_FOLDER)
backups = (i for i in tmp_folder.iterdir() if i.suffix==".gz")
return (get_member_name(b.name) for b in backups)
return {get_member_name(b.name) for b in backups}
def get_remote_checksums():
result = {}
for member in get_local_backup_members():
remote_path = f"~/{REMOTE_PATH}/{member}/\*"
remote_path = f"{REMOTE_PATH}/{member}/\*"
cmd_result = remote_call(["sha256sum", remote_path])
print(cmd_result)

Loading…
Cancel
Save