summaryrefslogtreecommitdiff
path: root/Remote/GCrypt.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-10-11 16:03:18 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-10-11 16:03:18 -0400
commita8728440dec6213c1e9e5347175effca30c1118e (patch)
tree6f9d3a2be0ff606912ad8571fbca286e9899b434 /Remote/GCrypt.hs
parent388d27825323091f317ed380e3105f88df3f66cb (diff)
add remote fsck interface
Currently only implemented for local git remotes. May try to add support to git-annex-shell for ssh remotes later. Could concevably also be supported by some special remote, although that seems unlikely. Cronner user this when available, and when not falls back to fsck --fast --from remote git annex fsck --from does not itself use this interface. To do so, I would need to pass --fast and all other options that influence fsck on to the git annex fsck that it runs inside the remote. And that seems like a lot of work for a result that would be no better than cd remote; git annex fsck This may need to be revisited if git-annex-shell gets support, since it may be the case that the user cannot ssh to the server to run git-annex fsck there, but can run git-annex-shell there. This commit was sponsored by Damien Diederen.
Diffstat (limited to 'Remote/GCrypt.hs')
-rw-r--r--Remote/GCrypt.hs1
1 files changed, 1 insertions, 0 deletions
diff --git a/Remote/GCrypt.hs b/Remote/GCrypt.hs
index 8ba640bac..89d2c431f 100644
--- a/Remote/GCrypt.hs
+++ b/Remote/GCrypt.hs
@@ -107,6 +107,7 @@ gen' r u c gc = do
, hasKey = checkPresent this rsyncopts
, hasKeyCheap = repoCheap r
, whereisKey = Nothing
+ , remoteFsck = Nothing
, config = M.empty
, localpath = localpathCalc r
, repo = r