got rid of Core module

Most of it was to do with managing annexed Content, so put there
This commit is contained in:
Joey Hess 2011-01-16 16:05:05 -04:00
parent 84836ed804
commit e7b557ef5d
24 changed files with 104 additions and 89 deletions

View file

@ -15,7 +15,7 @@ import qualified Annex
import qualified Backend
import LocationLog
import Types
import Core
import Content
import Messages
command :: [Command]

View file

@ -13,7 +13,7 @@ import Command
import qualified Backend
import LocationLog
import Types
import Core
import Content
import Messages
import Utility

View file

@ -12,7 +12,7 @@ import qualified Annex
import qualified Backend
import LocationLog
import Types
import Core
import Content
import Messages
command :: [Command]

View file

@ -11,7 +11,7 @@ import Control.Monad (when)
import Control.Monad.State (liftIO)
import Command
import Core
import Content
command :: [Command]
command = [Command "find" (paramOptional $ paramRepeating paramPath) seek

View file

@ -14,7 +14,7 @@ import System.Directory
import Command
import qualified Annex
import Utility
import Core
import Content
import Messages
command :: [Command]

View file

@ -17,7 +17,7 @@ import qualified Annex
import Utility
import qualified Backend
import Types
import Core
import Content
import Messages
command :: [Command]

View file

@ -10,7 +10,7 @@ module Command.Get where
import Command
import qualified Backend
import Types
import Core
import Content
import Messages
command :: [Command]

View file

@ -12,7 +12,7 @@ import System.Exit
import Command
import Types
import Core
import Content
import qualified Backend
command :: [Command]

View file

@ -16,7 +16,7 @@ import qualified Annex
import qualified Backend
import Locations
import Types
import Core
import Content
import Messages
import qualified Command.Add

View file

@ -14,7 +14,7 @@ import qualified Command.Drop
import qualified Annex
import LocationLog
import Types
import Core
import Content
import qualified GitRepo as Git
import qualified Remotes
import UUID

View file

@ -13,7 +13,8 @@ import System.Exit
import Command
import Types
import Core
import CmdLine
import Content
import qualified Backend
import RsyncFile

View file

@ -15,7 +15,7 @@ import Locations
import qualified Annex
import Command
import Types
import Core
import Content
import qualified Backend
import RsyncFile

View file

@ -16,7 +16,7 @@ import Utility
import qualified Backend
import LocationLog
import Types
import Core
import Content
import Messages
command :: [Command]

View file

@ -16,7 +16,7 @@ import Utility
import qualified Backend
import LocationLog
import Types
import Core
import Content
import qualified GitRepo as Git
import Messages

View file

@ -17,7 +17,7 @@ import qualified Backend
import Types
import Messages
import Locations
import Core
import Content
import CopyFile
command :: [Command]

View file

@ -9,13 +9,16 @@ module Command.Unused where
import Control.Monad.State (liftIO)
import qualified Data.Map as M
import Data.Maybe
import Command
import Types
import Core
import Content
import Messages
import Locations
import qualified Annex
import qualified GitRepo as Git
import qualified Backend
command :: [Command]
command = [Command "unused" paramNothing seek "look for unused file content"]
@ -80,3 +83,11 @@ unusedKeys = do
existsMap :: Ord k => [k] -> M.Map k Int
existsMap l = M.fromList $ map (\k -> (k, 1)) l
{- List of keys referenced by symlinks in the git repo. -}
getKeysReferenced :: Annex [Key]
getKeysReferenced = do
g <- Annex.gitRepo
files <- liftIO $ Git.inRepo g [Git.workTree g]
keypairs <- mapM Backend.lookupFile files
return $ map fst $ catMaybes keypairs