mock

package
v12.3.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2024 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DB

type DB struct {
	alpm.IDB
	// contains filtered or unexported fields
}

func NewDB

func NewDB(name string) *DB

func (*DB) Name

func (d *DB) Name() string

type DBExecutor

type DBExecutor struct {
	db.Executor
	AlpmArchitecturesFn           func() ([]string, error)
	InstalledRemotePackageNamesFn func() []string
	InstalledRemotePackagesFn     func() map[string]IPackage
	IsCorrectVersionInstalledFn   func(string, string) bool
	LocalPackageFn                func(string) IPackage
	LocalPackagesFn               func() []IPackage
	LocalSatisfierExistsFn        func(string) bool
	PackageDependsFn              func(IPackage) []Depend
	PackageOptionalDependsFn      func(alpm.IPackage) []alpm.Depend
	PackageProvidesFn             func(IPackage) []Depend
	PackagesFromGroupFn           func(string) []IPackage
	PackagesFromGroupAndDBFn      func(string, string) ([]IPackage, error)
	RefreshHandleFn               func() error
	ReposFn                       func() []string
	SyncPackageFn                 func(string) IPackage
	SyncPackagesFn                func(...string) []IPackage
	SyncSatisfierFn               func(string) IPackage
	SatisfierFromDBFn             func(string, string) (IPackage, error)
	SyncUpgradesFn                func(bool) (map[string]db.SyncUpgrade, error)
	SetLoggerFn                   func(*text.Logger)
}

func (*DBExecutor) AlpmArchitectures

func (t *DBExecutor) AlpmArchitectures() ([]string, error)

func (*DBExecutor) BiggestPackages

func (t *DBExecutor) BiggestPackages() []IPackage

func (*DBExecutor) Cleanup

func (t *DBExecutor) Cleanup()

func (*DBExecutor) InstalledRemotePackageNames

func (t *DBExecutor) InstalledRemotePackageNames() []string

func (*DBExecutor) InstalledRemotePackages

func (t *DBExecutor) InstalledRemotePackages() map[string]IPackage

func (*DBExecutor) IsCorrectVersionInstalled

func (t *DBExecutor) IsCorrectVersionInstalled(s, s2 string) bool

func (*DBExecutor) LastBuildTime

func (t *DBExecutor) LastBuildTime() time.Time

func (*DBExecutor) LocalPackage

func (t *DBExecutor) LocalPackage(s string) IPackage

func (*DBExecutor) LocalPackages

func (t *DBExecutor) LocalPackages() []IPackage

func (*DBExecutor) LocalSatisfierExists

func (t *DBExecutor) LocalSatisfierExists(s string) bool

func (*DBExecutor) PackageConflicts

func (t *DBExecutor) PackageConflicts(iPackage IPackage) []Depend

func (*DBExecutor) PackageDepends

func (t *DBExecutor) PackageDepends(iPackage IPackage) []Depend

func (*DBExecutor) PackageGroups

func (t *DBExecutor) PackageGroups(iPackage IPackage) []string

func (*DBExecutor) PackageOptionalDepends

func (t *DBExecutor) PackageOptionalDepends(iPackage IPackage) []Depend

func (*DBExecutor) PackageProvides

func (t *DBExecutor) PackageProvides(iPackage IPackage) []Depend

func (*DBExecutor) PackagesFromGroup

func (t *DBExecutor) PackagesFromGroup(s string) []IPackage

func (*DBExecutor) PackagesFromGroupAndDB added in v12.1.1

func (t *DBExecutor) PackagesFromGroupAndDB(s, s2 string) ([]IPackage, error)

func (*DBExecutor) RefreshHandle

func (t *DBExecutor) RefreshHandle() error

func (*DBExecutor) Repos

func (t *DBExecutor) Repos() []string

func (*DBExecutor) SatisfierFromDB

func (t *DBExecutor) SatisfierFromDB(s, s2 string) (IPackage, error)

func (*DBExecutor) SetLogger added in v12.0.5

func (t *DBExecutor) SetLogger(logger *text.Logger)

func (*DBExecutor) SyncPackage

func (t *DBExecutor) SyncPackage(s string) IPackage

func (*DBExecutor) SyncPackages

func (t *DBExecutor) SyncPackages(s ...string) []IPackage

func (*DBExecutor) SyncSatisfier

func (t *DBExecutor) SyncSatisfier(s string) IPackage

func (*DBExecutor) SyncSatisfierExists

func (t *DBExecutor) SyncSatisfierExists(s string) bool

func (*DBExecutor) SyncUpgrades

func (t *DBExecutor) SyncUpgrades(b bool) (map[string]db.SyncUpgrade, error)

type Depend

type Depend = alpm.Depend

type DependList

type DependList struct {
	Depends []Depend
}

func (DependList) ForEach

func (d DependList) ForEach(f func(*alpm.Depend) error) error

func (DependList) Slice

func (d DependList) Slice() []alpm.Depend

type IPackage

type IPackage = alpm.IPackage

type Package

type Package struct {
	PBase         string
	PBuildDate    time.Time
	PDB           *DB
	PDescription  string
	PISize        int64
	PName         string
	PShouldIgnore bool
	PSize         int64
	PVersion      string
	PReason       alpm.PkgReason
	PDepends      alpm.IDependList
	PProvides     alpm.IDependList
}

func (*Package) Architecture

func (p *Package) Architecture() string

Architecture returns the package target Architecture.

func (*Package) Backup

func (p *Package) Backup() alpm.BackupList

Backup returns a list of package backups.

func (*Package) Base

func (p *Package) Base() string

func (*Package) Base64Signature

func (p *Package) Base64Signature() string

func (*Package) BuildDate

func (p *Package) BuildDate() time.Time

func (*Package) CheckDepends

func (p *Package) CheckDepends() alpm.IDependList

Depends returns the package's check dependency list.

func (*Package) ComputeOptionalFor

func (p *Package) ComputeOptionalFor() []string

ComputeOptionalFor returns the names of packages that optionally require the given package.

func (*Package) ComputeRequiredBy

func (p *Package) ComputeRequiredBy() []string

ComputeRequiredBy returns the names of reverse dependencies of a package.

func (*Package) Conflicts

func (p *Package) Conflicts() alpm.IDependList

Conflicts returns the conflicts of the package as a DependList.

func (*Package) ContainsFile

func (p *Package) ContainsFile(path string) (alpm.File, error)

ContainsFile checks if the path is in the package filelist.

func (*Package) DB

func (p *Package) DB() alpm.IDB

func (*Package) Depends

func (p *Package) Depends() alpm.IDependList

Depends returns the package's dependency list.

func (*Package) Description

func (p *Package) Description() string

func (*Package) FileName

func (p *Package) FileName() string

func (*Package) Files

func (p *Package) Files() []alpm.File

Files returns the file list of the package.

func (*Package) Groups

func (p *Package) Groups() alpm.StringList

Groups returns the groups the package belongs to.

func (*Package) ISize

func (p *Package) ISize() int64

func (*Package) InstallDate

func (p *Package) InstallDate() time.Time

InstallDate returns the package install date.

func (*Package) Licenses

func (p *Package) Licenses() alpm.StringList

Licenses returns the package license list.

func (*Package) MD5Sum

func (p *Package) MD5Sum() string

MD5Sum returns package MD5Sum.

func (*Package) MakeDepends

func (p *Package) MakeDepends() alpm.IDependList

Depends returns the package's make dependency list.

func (*Package) Name

func (p *Package) Name() string

func (*Package) OptionalDepends

func (p *Package) OptionalDepends() alpm.IDependList

Depends returns the package's optional dependency list.

func (*Package) Origin

func (p *Package) Origin() alpm.PkgFrom

Origin returns package origin.

func (*Package) Packager

func (p *Package) Packager() string

Packager returns package packager name.

func (*Package) Provides

func (p *Package) Provides() alpm.IDependList

Provides returns DependList of packages provides by package.

func (*Package) Reason

func (p *Package) Reason() alpm.PkgReason

func (*Package) Replaces

func (p *Package) Replaces() alpm.IDependList

Replaces returns a DependList with the packages this package replaces.

func (*Package) SHA256Sum

func (p *Package) SHA256Sum() string

SHA256Sum returns package SHA256Sum.

func (*Package) ShouldIgnore

func (p *Package) ShouldIgnore() bool

func (*Package) Size

func (p *Package) Size() int64

func (*Package) SyncNewVersion

func (p *Package) SyncNewVersion(l alpm.IDBList) alpm.IPackage

SyncNewVersion checks if there is a new version of the package in a given DBlist.

func (*Package) Type

func (p *Package) Type() string

func (*Package) URL

func (p *Package) URL() string

URL returns the upstream URL of the package.

func (*Package) Validation

func (p *Package) Validation() alpm.Validation

func (*Package) Version

func (p *Package) Version() string

type Upgrade

type Upgrade = db.Upgrade

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL