Prep for move --to --from, which needs to download from a src repo
without updating the location log for the local repo, before sending the
content on to the dest repo.
Note that caller of download' already update the log themselves.
See previous commit
a422a056f2785999220cde55e07b0fbf999edd44
that pushed it up to download from getViaTmpFrom.
(Also removed in passing a debug print + readline that I accidentially
committed last week on this branch.)
Sponsored-by: Dartmouth College's DANDI project
import Annex.Content
import Annex.Perms
import Annex.Action
-import Logs.Location
import Utility.Metered
import Utility.ThreadScheduler
import Annex.LockPool
-- Download, supporting canceling detected stalls.
download :: Remote -> Key -> AssociatedFile -> RetryDecider -> NotifyWitness -> Annex Bool
-download r key f d witness = logStatusAfter key $
+download r key f d witness =
case remoteAnnexStallDetection (Remote.gitconfig r) of
Nothing -> go (Just ProbeStallDetection)
Just StallDetectionDisabled -> go Nothing
{- git-annex command
-
- - Copyright 2010, 2013 Joey Hess <id@joeyh.name>
+ - Copyright 2010-2023 Joey Hess <id@joeyh.name>
-
- Licensed under the GNU AGPL version 3 or higher.
-}
import Annex.NumCopies
import Annex.Wanted
import qualified Command.Move
+import Logs.Location
cmd :: Command
cmd = withAnnexOptions [jobsOption, jsonOptions, jsonProgressOption, annexedMatchingOptions] $
either (const False) id <$> Remote.hasKey r key
| otherwise = return True
docopy r witness = do
- liftIO $ print "read line"
- void $ liftIO $ getLine
showAction $ "from " ++ Remote.name r
- download r key afile stdRetry witness
+ logStatusAfter key $
+ download r key afile stdRetry witness
import Logs.Presence
import Logs.Trust
import Logs.File
+import Logs.Location
import Annex.NumCopies
import qualified Data.ByteString.Char8 as B8
else dispatch removewhen deststartedwithcopy =<< get
where
get = notifyTransfer Download afile $
- download src key afile stdRetry
+ logStatusAfter key .
+ download src key afile stdRetry
dispatch _ deststartedwithcopy False = do
logMoveCleanup deststartedwithcopy