This commit is contained in:
Joey Hess 2011-11-19 15:27:10 -04:00
parent 3905053a18
commit 32d9813b1d

View file

@ -92,11 +92,10 @@ isBareRepo = fromRepo Git.repoIsLocalBare
- copies of the key is > or < than the numcopies setting, before running
- the action. -}
autoCopies :: Key -> (Int -> Int -> Bool) -> Maybe Int -> CommandStart -> CommandStart
autoCopies key vs numcopiesattr a = do
auto <- Annex.getState Annex.auto
if auto
then do
autoCopies key vs numcopiesattr a = Annex.getState Annex.auto >>= auto
where
auto False = a
auto True = do
needed <- getNumCopies numcopiesattr
(_, have) <- trustPartition UnTrusted =<< keyLocations key
if length have `vs` needed then a else stop
else a