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

Copyright(c) Colin Woodbury 2012 - 2019
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 :: (Carrier sig m, Member (Reader Env) sig, Member (Error Failure) sig, Member (Lift IO) sig) => NESet PkgName -> m () Source #

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

searchCache :: (Carrier sig m, Member (Reader Env) sig, Member (Lift IO) sig) => Text -> m () Source #

Print all package filenames that match a given Text.

backupCache :: (Carrier sig m, Member (Reader Env) sig, Member (Error Failure) sig, Member (Lift IO) sig) => Path Absolute -> m () Source #

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

cleanCache :: (Carrier sig m, Member (Reader Env) sig, Member (Error Failure) sig, Member (Lift IO) sig) => Word -> m () Source #

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

cleanNotSaved :: (Carrier sig m, Member (Reader Env) sig, Member (Lift IO) sig) => m () Source #

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