diff options
author | Joey Hess <joey@kitenet.net> | 2013-02-22 15:23:29 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-02-22 15:23:29 -0400 |
commit | 982ffe047e8f0f32713a7bd128f4842afe6a2690 (patch) | |
tree | 0a5f13b165caca781d5cb73bfe0bee3c8bcc344b /Remote | |
parent | 664f736f34a914ea995862f73aad56ee87b3da6e (diff) |
Avoid passing -p to rsync, to interoperate with crippled filesystems.
In general, git-annex does not try to preserve file permissions. For
example, they don't round trip through special remotes. So it's ok to not
preserve them for git remotes either.
On crippled filesystems, rsync has been observed failing after the file
was transferred because it couldn't set some permission or other.
Diffstat (limited to 'Remote')
-rw-r--r-- | Remote/Git.hs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Remote/Git.hs b/Remote/Git.hs index 8c8d1274c..b1b6a2938 100644 --- a/Remote/Git.hs +++ b/Remote/Git.hs @@ -427,7 +427,7 @@ rsyncParamsRemote r direction key file afile = do -- --inplace to resume partial files rsyncParams :: Remote -> [CommandParam] -rsyncParams r = [Params "-p --progress --inplace"] ++ +rsyncParams r = [Params "--progress --inplace"] ++ map Param (remoteAnnexRsyncOptions $ gitconfig r) commitOnCleanup :: Remote -> Annex a -> Annex a |