diff options
author | Joey Hess <joey@kitenet.net> | 2013-07-03 15:26:59 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-07-03 15:26:59 -0400 |
commit | 289a3f7749a5086a19a22b277a022e3b006da94f (patch) | |
tree | 10c4a4fe5ab4391c82cf91f4069bf0d7f4c7490b /Command/Fsck.hs | |
parent | 0e4ed4dd9bf9b78c1723400e9c787a18430c5f57 (diff) |
--unused: New switch that makes git-annex operate on all data found by the last run of git annex unused. Supported by fsck, get, move, copy.
Diffstat (limited to 'Command/Fsck.hs')
-rw-r--r-- | Command/Fsck.hs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Command/Fsck.hs b/Command/Fsck.hs index dd2d81ecf..ccc5811cc 100644 --- a/Command/Fsck.hs +++ b/Command/Fsck.hs @@ -64,18 +64,17 @@ incrementalScheduleOption = Option.field [] "incremental-schedule" paramTime fsckOptions :: [Option] fsckOptions = - [ allOption - , fromOption + [ fromOption , startIncrementalOption , moreIncrementalOption , incrementalScheduleOption - ] + ] ++ keyOptions seek :: [CommandSeek] seek = [ withField fromOption Remote.byNameWithUUID $ \from -> withIncremental $ \i -> - withAll (startAll i) $ + withKeyOptions (startKey i) $ withFilesInGit $ whenAnnexed $ start from i ] @@ -173,8 +172,8 @@ performRemote key file backend numcopies remote = ) dummymeter _ = noop -startAll :: Incremental -> Key -> CommandStart -startAll inc key = case Backend.maybeLookupBackendName (Types.Key.keyBackendName key) of +startKey :: Incremental -> Key -> CommandStart +startKey inc key = case Backend.maybeLookupBackendName (Types.Key.keyBackendName key) of Nothing -> stop Just backend -> runFsck inc (key2file key) key $ performAll key backend |