Copyright | (c) Colin Woodbury 2012 - 2018 |
---|---|
License | GPL3 |
Maintainer | Colin Woodbury <colin@fosskers.ca> |
Safe Haskell | None |
Language | Haskell2010 |
Reading and searching the package cache.
Synopsis
- newtype Cache = Cache {}
- cacheContents :: Path Absolute -> IO Cache
- defaultPackageCache :: Path Absolute
- cacheMatches :: Settings -> Text -> IO [PackagePath]
- pkgsInCache :: Settings -> NonEmptySet PkgName -> IO (Set PkgName)
Types
Every package in the current cache, paired with its original filename.
cacheContents :: Path Absolute -> IO Cache Source #
Given a path to the package cache, yields its contents in a usable form.
Misc.
defaultPackageCache :: Path Absolute 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
.
pkgsInCache :: Settings -> NonEmptySet PkgName -> IO (Set PkgName) Source #
All packages from a given Set
who have a copy in the cache.