diff options
author | Nikola Kovacs <nikola.kovacs@gmail.com> | 2014-05-09 14:53:26 +0200 |
---|---|---|
committer | Nikola Kovacs <nikola.kovacs@gmail.com> | 2014-05-09 14:53:26 +0200 |
commit | 9f0cf3c09df074ec57616b748630d04d79505d60 (patch) | |
tree | d4c17fba46f9159e10e34d80e500402b00c1edd0 | |
parent | 7cb170a7101c3b8599b6aa7765600108c83013dd (diff) | |
download | git-fat-9f0cf3c09df074ec57616b748630d04d79505d60.tar.gz |
return rsync's exit codes if non-zero in pull and push
-rwxr-xr-x | git-fat | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -345,6 +345,8 @@ class GitFat(object): self.verbose('Executing: %s' % ' '.join(cmd)) p = subprocess.Popen(cmd, stdin=subprocess.PIPE) p.communicate(input='\x00'.join(files)) + if p.returncode: + sys.exit(p.returncode) def checkout(self, show_orphans=False): 'Update any stale files in the present working tree' for digest, fname in self.orphan_files(): @@ -379,6 +381,8 @@ class GitFat(object): self.verbose('Executing: %s' % ' '.join(cmd)) p = subprocess.Popen(cmd, stdin=subprocess.PIPE) p.communicate(input='\x00'.join(files)) + if p.returncode: + sys.exit(p.returncode) self.checkout() def parse_pull_patterns(self, args): |