!gF      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                    (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneauraRender an assembled  into strict .aura Colour a  cyan.aura Colour a  cyan and bold.aura Colour a  green.aura Colour a  yellow.aura Colour a  red.aura Colour a  magenta.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None)! aura(For regex-like find-and-replace in some .aura$Find lines which contain some given .aura-Assumes the given URL is correctly formatted.aura with the function at the end.auraBorrowed from Compactable.auraBorrowed from Compactable.auraBreak a list into groups of n` elements. The last item in the result is not guaranteed to have the same length as the others.auraBorrowed from semigroupoids.auraBorrowed from semigroupoids.aura Partition a  based on some function.     (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7;=?MIauraxThe dependency which some package provides. May not be the same name as the package itself (e.g. cronie provides cron).!auraA group that a j could belong too, like base,  base-devel, etc.$aura"The name of an Arch Linux package.'aura-The name of a user account on a Linux system.*auraShell environment variables.+aura9Some failure message that when given the current runtime 3& will produce a human-friendly error..aura5The various ways that dependency resolution can fail.3aura.All human languages available for text output.Eaura The contents of a PKGBUILD file.HauraFilepaths like:6/var/cache/pacman/pkg/linux-3.2.14-1-x86_64.pkg.tar.xz5/var/cache/pacman/pkg/wine-1.4rc6-1-x86_64.pkg.tar.xz9/var/cache/pacman/pkg/ruby-1.9.3_p125-4-x86_64.pkg.tar.xzJaura'A package name with its version number.NauraThe installation method.Qaura8The versioning requirement of some package's dependency.Waura A dependency on another package.[aura A prebuilt j% from the official Arch repositories.aauraA jA from the AUR that's buildable in some way on the user's machine.jauraA package to be installed.maura2Types whose members can be converted to CLI flags.oauraThe name of a j.pauraOther names which allow this j! to be satisfied as a dependency.qauraThe version of a j.saura:Parse a dependency entry as it would appear in a PKGBUILD: [>>> parseDep "pacman>1.2.3" Just (Dep {name = PkgName {name = "pacman"}, demand = >1.2.3}) taura Renders the W into a form that  pacman -T understands. The dual of s.uauraAttempt to zoom into the  hiding within a Q.xauraAttempt to create a J from filepaths like 6/var/cache/pacman/pkg/linux-3.2.14-1-x86_64.pkg.tar.xzyauraAttempt to create a J$ from text like: xchat 2.8.8-19zauraSmart constructor for H.auraqIf they have the same package names, compare by their versions. Otherwise, do raw comparison of the path string.] !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNPOQVRSTUWXYZ[\]`^_abcfdeghijklmnopqrstuvwxyz]jklopqrWXYZstabcfdeghi[\]`^_JKLMxyvwmnQVRSTUuNPO./012+,-3456789:;<=>?@ABCD$%&!"# HzIEFG*'()(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneW auraCode borrowed from `ansi-terminal` library by Max Bolingbroke.aura%Terminal code for raising the cursor.aura8This will get the true user name regardless of sudo-ing.aura%Is the current user of Aura the true root user, and not just a sudo user?aura Is the user root, or using sudo?auraviF is a sensible default, it should be installed by on any Arch system.auraGThis will get the locale variable for translations from the environmentaura Mark some Path as being owned by a '.auraHide the cursor in a terminal.aura.Restore a cursor to visiblity in the terminal.auraRaise the cursor by n lines. (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7;f aura?The global settings as set by the user with command-line flags.aura0Extra options for customizing the build process.aura4Settings unique to the AUR package building process.aura!Matches Pacman's colour options. S will ensure that text will only be coloured when the output target is a terminal.aurarYes/No-style switches that are common to both Aura and Pacman. Aura acts on them first, then passes them down to pacman if necessary.auragFlags that are common to both Aura and Pacman. Aura will react to them, but also pass them through to pacman calls if necessary.aura&CLI flags that will be passed down to makepkg when building packages.auraHow -As should truncate its results.aura5Is some Aura-specific setting turned on for this run?aura:Is some Aura/Pacman common setting turned on for this run?aura:Unless otherwise specified, packages will be built within /tmp.<<(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NonemauraGiven two filepaths, output the diff of the two files. Output will be coloured unless colour is deactivated by `--color never` or by detection of a non-terminal output target.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NonepWaura0The default location: /var/cache/aura/pkgbuilds/aura@The expected path to a stored PKGBUILD, given some package name.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NonetNaura5Does a given package has a PKGBUILD stored? This is 8 when a package has been built successfully once before.auraWrite the PKGBUILDs of some a s to disk. (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None_u !"#$%&'() !"#$%&'() (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None%_x.aura Make some , cyan. Previous wrapped things in backticks.c*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~c*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None%aura4The (meaningful) contents of the Pacman config file.auraParse a  , the pacman configuration file.auraQUsing `[]` as block comment markers is a trick to skip conf file "section" lines.aura<Default location of the pacman config file: /etc/pacman.confaura<Default location of the pacman log flie: /var/log/pacman.logauraIDefault location of the pacman database lock file: /var/lib/pacman/db.lckauraAGiven a filepath to the pacman config, try to parse its contents.aura Fetches the  IgnorePkg& entry from the config, if it's there.aura Fetches the  IgnoreGroup& entry from the config, if it's there.auraGiven a  8 of package groups, yield all the packages they contain.aura Fetches the CacheDir& entry from the config, if it's there.aura Fetches the LogFile& entry from the config, if it's there.!auraCreate a pacman process to run.aura"Run a pacman action that may fail.aura Run some 3 process, but only care about whether it succeeded.aura1Runs pacman silently and returns only the stdout.aura<Runs pacman silently and returns the stdout as UTF8-decoded  lines.auraEYields the lines given by `pacman -V` with the pacman image stripped.auraFThe amount of whitespace before text in the lines given by `pacman -V` (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneauraPrint a $ with Aura flair after performing a .aura9Will remove all colour annotations if the user specified  --color=never.auraStrip colours from a  if  --color=never9 is specified, or if the output target isn't a terminal.aura)Format two lists into two nice rows a la `-Qi` or `-Si`.aura@Right-pads strings according to the longest string in the group.aura An empty response emplies "yes".auraDoesn't prompt when  `--noconfirm` is used.aura<Given a number of selections, allows the user to choose one.   (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None"auraWrite a PKGBUILD to the filesystem temporarily, run some effectful function over it, then read it back in before proceeding with package building.aura;Allow the user to edit the PKGBUILD if they asked to do so.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneauraQShow an animated version message, but only when the output target is a terminal.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NonePauraFEvery package in the current cache, paired with its original filename.auraAThe default location of the package cache: /var/cache/pacman/pkg/#aura?Given every filepath contained in the package cache, form the  type.auraHGiven a path to the package cache, yields its contents in a usable form.auraAll packages from a given   who have a copy in the cache.aura8Any entries (filepaths) in the cache that match a given .(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7PGaura-The reason why the bash term is black-listed.auraA bash term which should never appear in a PKGBUILD. If one does, it's either a sign of maintainer negligence or malicious behaviour.auraIAttempt to parse a PKGBUILD. Should succeed for all reasonable PKGBUILDs.auracDiscover any banned terms lurking in a parsed PKGBUILD, paired with the surrounding context lines.$aura Extract all %s from a parsed bash AST.auraADispatch different error messages depending on the category of a .  (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneX8aura>The location of a given package's PKGBUILD on the AUR servers.aura@The PKGBUILD of a given package, retrieved from the AUR servers.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneP auraOGiven the current user name, build the package of whatever directory we're in.&aurahActually build the package, guarding on exceptions. Yields the filepaths of the built package tarballs.aura6Make a source package. See `man makepkg` and grep for  `--allsource`.'aura"As of makepkg v4.2, building with  `--asroot` is no longer allowed.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7;JauraThe opposite of .auraVDepedencies which are not installed, or otherwise provided by some installed package.auraA ` is a place where packages may be fetched from. Multiple repositories can be combined with the (6 instance. Checks packages in batches for efficiency.aura'The complete Aura runtime environment. & has internal caches instantiated in ), while ; is mostly static and derived from command-line arguments.auraPartition a list of packages into pacman and buildable groups. Yes, this is the correct signature. As far as this function (in isolation) is concerned, there is no way to guarantee that the list of s will itself be non-empty.aura=Package a Buildable, running the customization handler first.aura;Action won't be allowed unless user is root, or using sudo.aura\Stop the user if they are the true root. Building as root isn't allowed since makepkg v4.2.aura:A list of non-prebuilt packages installed on the system. `-Qm` yields a list of sorted values.auraFPackages marked as a dependency, yet are required by no other package.auraGAny package whose name is suffixed by git, hg, svn, darcs, cvs, or bzr.aurarReturns what it was given if the package is already installed. Reasoning: Using raw bools can be less expressive.auraAn -Rsu call.aura Similar to  isSatisfied2, but dependencies are checked in a batch, since -T can accept multiple inputs.aura0Block further action until the database is free.aura,Print some message in green with Aura flair.aura-Print some message in yellow with Aura flair.aura*Print some message in red with Aura flair.auraUReport a message with multiple associated items. Usually a list of naughty packages.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None aura(All packages installed at some specific *2. Any "pinned" PkgState will never be deleted by `-Bc`.aura@The default location of all saved states: /var/cache/aura/statesaura3Does a given package have an entry in a particular ?+aura3All packages that were changed and newly installed.,aura5Packages that were uninstalled since the last record.aura+The filepaths of every saved package state.aura<Save a package state. In writing the first state file, the states$ directory is created automatically.aura4Does its best to restore a state chosen by the user.auraGiven a - to a package state file, attempt to read and parse its contents. As of Aura 2.0, only state files in JSON format are accepted..aura reinstalling. can mean true reinstalling, or just altering.  (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NonePauraiRepository package source. We expect no matches to be found when the package is actually an AUR package./auraBIf given a virtual package, try to find a real package to install.0aura>Choose a providing package, favouring installed packages. If  `--noconfirm` is provided, it will try to automatically select the provider with the same name as the dependency. If that doesn't exist, it will select the first available provider.1auraHThe most recent version of a package, if it exists in the respositories.aura=Parses the version number of a package from the result of a  pacman -Si call.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None_ aura'Attempt to retrieve info about a given   of packages from the AUR.auraYield fully realized js from the AUR.aura A package's home URL on the AUR.aura/Attempt to clone a package source from the AUR.auraFrontend to the aur library. For -As.auraFrontend to the aur library. For -Ai.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7P_g 2aura%The results of dependency resolution.aura Given some js, determine its full dependency graph. The graph is collapsed into layers of packages which are not interdependent, and thus can be built and installed as a group.KDeeper layers of the result list (generally) depend on the previous layers.3aura Solve dependencies for a set of j)s assumed to not be installed/satisfied.4aura>Find the vertices that have no dependencies. O(n) complexity.5auradSplit a graph into batches of mutually independent vertices. Probably O(m * n * log(n)) complexity.6auraKQuestions to be answered in conflict checks: 1. Is the package ignored in  `pacman.conf`^? 2. Is the version requested different from the one provided by the most recent version?7auraLCompares a (r)equested version number with a (c)urrent up-to-date one. The UH case uses regexes. A dependency demanding version 7.4 SHOULD match as okay1 against version 7.4, 7.4.0.1, or even 7.4.0.1-2.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneMauraPrint the result of  pacman -Qqdtaura Identical to -D --asexplicit.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None%PauraRemove all but the newest n6 package states. Any "pinned" states will also remain.auraThe result of -Bl.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None8aura$The contents of the Pacman log file.aura$Pipes the pacman log file through a less session.aura6Print all lines in the log file which contain a given . auraThe result of -Li.  (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>Nonekp#  aura\Interactive. Gives the user a choice as to exactly what versions they want to downgrade to.9aura[For a given package, get a choice from the user about which version of it to downgrade to. aura/Print all package filenames that match a given . auraCThe destination folder must already exist for the back-up to begin.:auraHManages the file copying and display of the real-time progress notifier. aurawKeeps a certain number of package files in the cache according to a number provided by the user. The rest are deleted.;aura6How big, in megabytes, are all the files in the cache?auraGOnly package files with a version not in any PkgState will be removed.<auraATypically takes the contents of the package cache as an argument.        (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None2x aura6Expects files like: /var/cache/pacman/pkg/*.pkg.tar.xzaura`All building occurs within temp directories, or in a location specified by the user with flags.=auraaHandles the building of Packages. Fails nicely. Assumed: All dependencies are already installed.>auraQShould never throw an IO Exception. In theory all errors will come back via the Language -> String function.?auraCCreate a temporary directory with a semi-random name based on the a we're working with.@aurazThe user may have edited the original PKGBUILD. If they have, we need to overwrite what's been downloaded before calling .Aaura~Inform the user that building failed. Ask them if they want to continue installing previous packages that built successfully.BauraBMoves a file to the pacman package cache and returns its location.CauraDMoves a file to the aura src package cache and returns its location.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None%>aura High level * command. Handles installing dependencies.DauraDDetermine if a package's PKGBUILD might contain malicious bash code.Eaura5Give anything that was installed as a dependency the Install Reason5 of "Installed as a dependency for another package".FauraReduce a list of candidate packages to build, such that there is only one instance of each "Package Base". This will ensure that split packages will only be built once each. Precedence is given to packages that actually match the base name (e.g. llvm50 vs llvm50-libs).Gaura The nested Vs represent the package "hierarchy", namely, what can be built/installed before what.aura$Display dependencies. The result of -Ad.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None_FauraThe result of -Au.HauraiForeign packages to consider for upgrading, after "ignored packages" have been taken into consideration.Iaura6Is there an update for Aura that we could apply first?auraThe result of -Ai.auraThe result of -As.auraThe result of -Ap.aura Similar to -Ai*, but yields the raw data as JSON instead.aura ?https://aur.archlinux.org/cgit/aur.git/snapshot/aura-bin.tar.gzJ !"#$%&'(&))*+,-./0123456789:;;<==>??@AABCDDEFGHIJKLMNOPQRSTUVWXYZ[\]]^_`aabcdefghijklmmnoppqrstuuvwxyz{|}~      !"#$%&'( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                              -      !"#$%&'(&)*+,-./0 1234 5 6789:;<=&)>./?@ABCD&EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc!aura-2.3.0-8xHX63F6OjrJKAMWE3RFwt Aura.Colour Aura.Utils Aura.Types Aura.Shell Aura.Settings Aura.DiffAura.Pkgbuild.BaseAura.Pkgbuild.RecordsAura.Languages.FieldsAura.Languages Aura.PacmanAura.IOAura.Pkgbuild.Editing Aura.Logo Aura.CacheAura.Pkgbuild.SecurityAura.Pkgbuild.Fetch Aura.MakePkg Aura.Core Aura.StateAura.Packages.RepositoryAura.Packages.AURAura.DependenciesAura.Commands.OAura.Commands.BAura.Commands.LAura.Commands.C Aura.Build Aura.InstallAura.Commands.AdtotcyanbCyangreenyellowredmagentaTheseThisThatPattern_pattern_target searchLines urlContentsmaybe' fmapEithertraverseEithergroupsOfneshushnotefoldMap1fold1 partNonEmptythese$fBifunctorThese$fSemigroupTheseProvidesprovidesPkgGrouppgGroupPkgNamepnNameUseruser EnvironmentFailurefailureDepError NonExistant VerConflictIgnoredBrokenProvidesLanguageEnglishJapanesePolishCroatianSwedishGermanSpanish PortugueseFrenchRussianItalianSerbian Norwegian IndonesiaChinese EsperantoDutchPkgbuildpkgbuild PackagePathppPath SimplePkgspName spVersion InstallTypePacmanBuild VersionDemandLessThanAtLeastMoreThanMustBeAnythingDepdNamedDemandPrebuiltpNamepVersionpBase pProvides BuildablebNamebVersionbBase bProvidesbDeps bPkgbuild bIsExplicitPackageFromRepoFromAURFlagableasFlagpnamepprovpver dividePkgsparseDep renderedDep_VersionDemandbToSPpToSP simplepkg simplepkg' packagePath $fFlagablef$fFlagableText$fShowVersionDemand $fShowFailure$fExceptionFailure$fOrdPackagePath $fOrdPackage$fEqVersionDemand$fOrdVersionDemand$fEqPackagePath$fGenericPackagePath $fEqPkgbuild $fOrdPkgbuild$fShowPkgbuild$fGenericPkgbuild $fEqLanguage$fEnumLanguage$fBoundedLanguage $fOrdLanguage$fShowLanguage$fEqUser $fShowUser $fGenericUser $fEqPkgName $fOrdPkgName $fShowPkgName$fGenericPkgName$fFlagablePkgName$fToJSONKeyPkgName$fFromJSONKeyPkgName$fIsStringPkgName $fEqSimplePkg$fOrdSimplePkg$fShowSimplePkg$fGenericSimplePkg$fEqDep$fOrdDep $fShowDep $fGenericDep $fEqPkgGroup $fOrdPkgGroup$fShowPkgGroup$fGenericPkgGroup$fFlagablePkgGroup $fEqProvides $fOrdProvides$fShowProvides$fGenericProvides $fEqPrebuilt $fOrdPrebuilt$fShowPrebuilt$fGenericPrebuilt $fEqBuildable$fOrdBuildable$fShowBuildable$fGenericBuildable$fEqInstallType $fEqPackagecsicursorUpLineCode getTrueUser isTrueRoot hasRootPriv getEditor getLocalechown hideCursor showCursorhideCursorCodeshowCursorCode raiseCursorBySettings managerOfenvOflangOfeditorOf isTerminal ignoresOfcommonConfigOf buildConfigOf logLevelOf logFuncOf BuildSwitchDeleteMakeDeps DiffPkgbuildsDontSuppressMakepkgDryRunHotEdit LowVerbosity RebuildDevelSortAlphabeticallyUseCustomizepkg ForceBuildingNoPkgbuildCheckAsDeps BuildConfigmakepkgFlagsOf buildPathOf buildUserOf truncationOfbuildSwitchesOf ColourModeNeverAlwaysAuto CommonSwitch NoConfirm NeededOnlyDebugColour Overwrite CommonConfig cachePathOf configPathOf logPathOfcommonSwitchesOfMakepkg IgnoreArch AllSource SkipInteg TruncationNoneHeadTailswitchshared logFuncOfLdefaultBuildDir$fFlagableMakepkg$fFlagableColourMode$fFlagableCommonSwitch$fFlagableCommonConfig$fEqTruncation$fShowTruncation $fEqMakepkg $fOrdMakepkg $fShowMakepkg$fEqColourMode$fOrdColourMode$fShowColourMode$fEqCommonSwitch$fOrdCommonSwitch$fShowCommonSwitch$fShowCommonConfig$fGenericCommonConfig$fEqBuildSwitch$fOrdBuildSwitch$fShowBuildSwitch$fShowBuildConfig$fGenericSettingsdiff pkgbuildCache pkgbuildPathhasPkgbuildStoredstorePkgbuildspackage firstInstallupgrades recentActions repositorynameversion aurStatus maintainer projectUrlaurUrllicense dependsOn buildDepsvotes popularity description translators languageNamestranslatorMsgTitle translatorMsgbt whitespacelangFromLocale checkDBLock_1 trueRoot_3 mustBeRoot_1buildPackages_1 buildFail_5 buildFail_6 buildFail_7 buildFail_8 buildFail_9 buildFail_10 buildFail_11getRealPkgConflicts_1getRealPkgConflicts_2 missingPkg_2depError missingPkg_3 missingPkg_4 missingPkg_5displayOutputLanguages_1 auraCheck_1 install_2 install_3 install_4 install_5confirmIgnored_1reportNonPackages_1reportUnneededPackages_1reportPkgsToInstall_1reportPkgsToInstall_2reportPkgsToInstall_3reportPkgbuildDiffs_1reportPkgbuildDiffs_3reportPkgsToUpgrade_1reportBadDowngradePkgs_1reportBadDowngradePkgs_2upgradeAURPkgs_1upgradeAURPkgs_2upgradeAURPkgs_3removeMakeDepsAfter_1 cleanStates_2 cleanStates_3 cleanStates_4 cleanStates_5 cleanStates_6 readState_1getDowngradeChoice_1 backupCache_3 backupCache_4 backupCache_5 backupCache_6 backupCache_7 backupCache_8copyAndNotify_1 cleanCache_2 cleanCache_3 cleanCache_4 cleanCache_5 cleanCache_6 cleanCache_7 cleanCache_8cleanNotSaved_1cleanNotSaved_2logLookUpFieldsreportNotInLog_1connectFailure_1miscAURFailure_1miscAURFailure_3 infoFields outOfDateMsg orphanedMsg saveState_1restoreState_1restoreState_2reinstallAndRemove_1whoIsBuildUser_1pacmanFailure_1 confParsing_1 provides_1 hotEdit_1 security_1 security_2 security_3 security_4 security_5 security_6 security_7 security_8 security_9 security_10 yesNoMessage yesPattern pluralRussianConfigconfigpacmanConfFiledefaultLogFilelockFile getPacmanConfgetIgnoredPkgsgetIgnoredGroups groupPackages getCachePathgetLogFilePathpacman pacmanSuccess pacmanOutput pacmanLines versionInfo verMsgPad $fShowConfig putStrLnAputStrA colourCheckputText putTextLnentrifypadding yesNoPrompt isAffirmativeoptionalPromptwithOkay getSelectionhotEditanimateVersionMsg$fEqMouthStateCache_cachedefaultPackageCache cacheContents pkgsInCache cacheMatches BanCategory Downloading ScriptRunning Permissions InlinedBashStrangeBashismCleverRedirect BannedTermparsedPB bannedTerms reportExploit$fEqBanCategory$fOrdBanCategory$fShowBanCategory$fEqBannedTerm$fOrdBannedTerm$fShowBannedTerm$fGenericBannedTerm pkgbuildUrl getPkgbuildmakepkg makepkgSource Satisfied Unsatisfied Repository repoCache repoLookupEnvsettings partitionPkgspackageBuildable liftMaybeMsudotrueRootforeignPackagesorphans develPkgs isInstalled removePkgs areSatisfied checkDBLocknotifywarnscoldreport$fSemigroupRepository$fHasLogFuncEnv $fGenericEnvPkgStatetimeOfpinnedOfpkgsOf stateCacheinState getStateFiles saveState restoreState readState$fFromJSONPkgState$fToJSONPkgState pacmanRepoextractVersion aurLookupaurRepopkgUrlclone aurSearchaurInfo resolveDeps$fGenericResolutiondisplayOrphansadoptPkg cleanStates listStates viewLogFile searchLogFile logInfoOnPkgdowngradePackages searchCache backupCache cleanCache cleanNotSavedinstallPkgFiles buildPackagesinstalldisplayPkgDepsupgradeAURPkgs aurPkgInfo aurPkgSearchdisplayPkgbuildaurJson fetchTarball*prettyprinter-1.6.1-KjG1sEzf1n21EgCkj9uNVa"Data.Text.Prettyprint.Doc.InternalDoc text-1.2.3.1Data.Text.InternalTextbase Data.MaybemaybeGHC.BaseNonEmpty%versions-3.5.3-4WTdrNMuIRc9Q6w3ue10A6 Data.Versions Versioningghc-prim GHC.TypesTruegarbagecontainers-0.6.0.1Data.Set.InternalSet pacmanProceditcachesimpleCommands*language-bash-0.9.0-3stnKQtixBGBW3nwL29V6DLanguage.Bash.Syntax SimpleCommandmakerunStyle SemigroupIO time-1.8.0.2&Data.Time.LocalTime.Internal.ZonedTime ZonedTimetoChangeAndRemoveoldsGHC.IOFilePathreinstallAndRemove resolveNamechooseProvider mostRecent Resolution resolveDeps'leavesbatchrealPkgConflictsisVersionConflictLoggetDowngradeChoice copyAndNotify cacheSize groupByNamebuildbuild' randomDirNameoverwritePkgbuild buildFailmoveToCachePathmoveToSourcePathanalysePkgbuild annotateDeps uniquePkgBase depsToInstallforeigns auraCheck