From 9d66f5911392c1f2197c53b94ec665499967da28 Mon Sep 17 00:00:00 2001 From: Mike Date: Mon, 5 Aug 2019 03:09:41 -0700 Subject: [PATCH] When renaming temp differential dir to final, add support for when we're using ssh --- mikes-backup | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mikes-backup b/mikes-backup index 573a803..26eac39 100755 --- a/mikes-backup +++ b/mikes-backup @@ -403,7 +403,16 @@ class MikesBackup: self.log("Renaming temporary directory") self.log("Old: " + destination_dir_in_progress) self.log("New: " + destination_dir_final) - os.rename(destination_dir_in_progress, destination_dir_final) + if self.is_using_ssh(): + return_code, stdout, stderr = self.execute_remote_ssh_command([ + "mv", + destination_dir_in_progress, + destination_dir_final + ]) + if return_code != 0: + raise Exception("Failed to move temporary diff directory to its final home") + else: + os.rename(destination_dir_in_progress, destination_dir_final) self.log("Rename was successful") #