arch-hs-0.7.1.0: Distribute hackage packages to archlinux
Copyright(c) 2020-2021 berberman
LicenseMIT
Maintainerberberman <berberman@yandex.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Distribution.ArchHs.FilesDB

Description

This module provides functions operating with FilesDB of pacman.

Synopsis

Documentation

defaultFilesDBDir :: FilePath Source #

Default directory containing files dbs (varlibpacmansync).

loadFilesDB :: DBKind -> FilePath -> IO FilesDB Source #

Load a db from dir

lookupPkg :: File -> FilesDB -> [ArchLinuxName] Source #

Lookup which Arch Linux package contains this file from given files db. This query is bad in performance, since it traverses the entire db.

data DBKind Source #

Three files repos: core, community, and extra

Constructors

Core 
Community 
Extra 

Instances

Instances details
Show DBKind Source # 
Instance details

Defined in Distribution.ArchHs.FilesDB

type File = String Source #

A file's name

type FilesDB = Map ArchLinuxName [File] Source #

Representation of repo.db.