aura-2.0.0: A secure package manager for Arch Linux and the AUR, written in Haskell.

Copyright(c) Colin Woodbury 2012 - 2018
LicenseGPL3
MaintainerColin Woodbury <colin@fosskers.ca>
Safe HaskellNone
LanguageHaskell2010

Aura.Commands.C

Description

Handle all -C flags - those which involve the package cache.

Synopsis

Documentation

downgradePackages :: (Member (Reader Settings) r, Member (Error Failure) r, Member IO r) => NonEmptySet PkgName -> Eff r () Source #

Interactive. Gives the user a choice as to exactly what versions they want to downgrade to.

searchCache :: (Member (Reader Settings) r, Member IO r) => Text -> Eff r () Source #

Print all package filenames that match a given Text.

backupCache :: (Member (Reader Settings) r, Member (Error Failure) r, Member IO r) => Path Absolute -> Eff r () Source #

The destination folder must already exist for the back-up to begin.

cleanCache :: (Member (Reader Settings) r, Member (Error Failure) r, Member IO r) => Word -> Eff r () Source #

Keeps a certain number of package files in the cache according to a number provided by the user. The rest are deleted.

cleanNotSaved :: (Member (Reader Settings) r, Member IO r) => Eff r () Source #

Only package files with a version not in any PkgState will be removed.