diff options
author | Jed Brown <jed@59A2.org> | 2012-12-24 13:59:21 -0600 |
---|---|---|
committer | Jed Brown <jed@59A2.org> | 2012-12-24 13:59:21 -0600 |
commit | 01c66130e6f007a4eb49abf0c59d0da1145810a9 (patch) | |
tree | 72b4423fad4fc743889402a570a5958609a13567 /git-fat | |
parent | 6ce87387680e172377709a26c7adf1f215bb540d (diff) | |
download | git-fat-01c66130e6f007a4eb49abf0c59d0da1145810a9.tar.gz |
Rsync needs trailing slash when pushing one file to a directory that does not yet exist
Diffstat (limited to 'git-fat')
-rwxr-xr-x | git-fat | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -239,7 +239,7 @@ class GitFat(object): files = self.referenced_objects(all=pushall) & self.catalog_objects() remote = self.get_rsync() self.verbose('Pushing to %s' % (remote)) - cmd = ['rsync', '--progress', '--ignore-existing', '--from0', '--files-from=-', self.objdir + '/', remote] + cmd = ['rsync', '--progress', '--ignore-existing', '--from0', '--files-from=-', self.objdir + '/', remote + '/'] p = subprocess.Popen(cmd, stdin=subprocess.PIPE) p.communicate(input='\x00'.join(files)) def checkout(self, show_orphans=False): @@ -273,7 +273,7 @@ class GitFat(object): refargs['rev'] = rev files = self.referenced_objects(**refargs) - self.catalog_objects() remote = self.get_rsync() - cmd = ['rsync', '--progress', '--ignore-existing', '--from0', '--files-from=-', remote + '/', self.objdir] + cmd = ['rsync', '--progress', '--ignore-existing', '--from0', '--files-from=-', remote + '/', self.objdir + '/'] p = subprocess.Popen(cmd, stdin=subprocess.PIPE) p.communicate(input='\x00'.join(files)) self.checkout() |