diff options
author | Jed Brown <jed@59A2.org> | 2013-02-18 10:48:46 -0600 |
---|---|---|
committer | Jed Brown <jed@59A2.org> | 2013-02-18 10:48:46 -0600 |
commit | 6208687a0ba1f6c3e84630a42035cc6b7947d989 (patch) | |
tree | 09e89ce9068052ab73da2174fdd23acdef68dc44 /git-fat | |
parent | 0f143e2d41cc70db5777cbf8d00aa52858e18fc3 (diff) | |
download | git-fat-6208687a0ba1f6c3e84630a42035cc6b7947d989.tar.gz |
Fix broken rsync pull, bug introduced in 309f63097a
Diffstat (limited to 'git-fat')
-rwxr-xr-x | git-fat | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -124,7 +124,10 @@ class GitFat(object): rshopts += ' -p ' + ssh_port if rshopts: cmd.append('--rsh=ssh' + rshopts) - cmd += [self.objdir + '/', remote + '/'] + if push: + cmd += [self.objdir + '/', remote + '/'] + else: + cmd += [remote + '/', self.objdir + '/'] return cmd def revparse(self, revname): return subprocess.check_output(['git', 'rev-parse', revname]).strip() @@ -295,6 +298,7 @@ class GitFat(object): pushall = '--all' in args files = self.referenced_objects(all=pushall) & self.catalog_objects() cmd = self.get_rsync_command(push=True) + self.verbose('Executing: %s' % ' '.join(cmd)) p = subprocess.Popen(cmd, stdin=subprocess.PIPE) p.communicate(input='\x00'.join(files)) def checkout(self, show_orphans=False): @@ -328,6 +332,7 @@ class GitFat(object): refargs['rev'] = rev files = self.referenced_objects(**refargs) - self.catalog_objects() cmd = self.get_rsync_command(push=False) + self.verbose('Executing: %s' % ' '.join(cmd)) p = subprocess.Popen(cmd, stdin=subprocess.PIPE) p.communicate(input='\x00'.join(files)) self.checkout() |