From b1f8eaae51890c316b10216d12d294d3798c41cb Mon Sep 17 00:00:00 2001 From: Arksine Date: Fri, 26 Mar 2021 08:53:49 -0400 Subject: [PATCH] update_manager: only perform rsync backups on clean repos Signed-off-by: Eric Callahan --- moonraker/components/update_manager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/moonraker/components/update_manager.py b/moonraker/components/update_manager.py index d4c0fc7..32af305 100644 --- a/moonraker/components/update_manager.py +++ b/moonraker/components/update_manager.py @@ -807,6 +807,9 @@ class GitRepo: if owner_match is not None: self.git_owner = owner_match.group(1) self.dirty = current_version.endswith("dirty") + if not self.dirty: + # backup the current repo if it is clean + await self._backup_repo() # Parse Version Info versions = [] @@ -910,7 +913,6 @@ class GitRepo: else: self.git_branch = branch_info self.valid_git_repo = True - await self._backup_repo() return True def log_repo_info(self):