]> git.frykholm.com Git - butterbackup.git/commitdiff
Sane rsync returncodes
authorMikael Frykholm <mikael@frykholm.com>
Fri, 29 May 2015 06:54:20 +0000 (08:54 +0200)
committerMikael Frykholm <mikael@frykholm.com>
Fri, 29 May 2015 06:54:20 +0000 (08:54 +0200)
butterbackup.py

index 210f8498c64b35f619f793257f32205bcc2e6796..a1086b993c0db1a4df80fb23d2e8f3449ce8f99f 100755 (executable)
@@ -34,8 +34,10 @@ class Host():
             print(command + excludes + " root@%s:/ "%(self.name) + self.subvol_dir)
             check_call(shlex.split(command + excludes + " root@%s:/ "%(self.name) + self.subvol_dir))
         except CalledProcessError as ex:
-            if ex.returncode not in (12, 30):
-                print("Rsync did not transfer anything from %s, skipping snapshot."%self.name)
+            if ex.returncode in (24,):
+                pass
+            else:
+                print("Rsync error from %s, skipping snapshot. Rsync exit value=%s"%(self.name, ex.returncode))
                 return()
         todays_date = datetime.datetime.now().date().strftime("%F")
         if os.path.exists(os.path.join(self.host_dir, todays_date)):