Copyright | (c) Colin Woodbury 2012 - 2021 |
---|---|
License | GPL3 |
Maintainer | Colin Woodbury <colin@fosskers.ca> |
Safe Haskell | None |
Language | Haskell2010 |
Reading and searching the package cache.
Synopsis
- newtype Cache = Cache {}
- cacheContents :: FilePath -> IO Cache
- data CleanMode
- defaultPackageCache :: FilePath
- cacheMatches :: Settings -> Text -> IO [PackagePath]
- pkgsInCache :: Settings -> Set PkgName -> IO (Set PkgName)
Types
Every package in the current cache, paired with its original filename.
cacheContents :: FilePath -> IO Cache Source #
Given a path to the package cache, yields its contents in a usable form.
For manipulating the specifics of the cache cleaning process.
Misc.
defaultPackageCache :: FilePath Source #
The default location of the package cache: /var/cache/pacman/pkg/
cacheMatches :: Settings -> Text -> IO [PackagePath] Source #
Any entries (filepaths) in the cache that match a given Text
.