fedora

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default regex to base the distro version detection on.
	DistroVersionRegex = `^(0|[1-9]\d*)\/$`
)

Variables

View Source
var DefaultConfig = distro.Config{
	Mirrors: []packages.Mirror{
		{Name: "releases", URL: "https://mirrors.edge.kernel.org/fedora/releases/"},
		{Name: "updates", URL: "https://mirrors.edge.kernel.org/fedora/updates/"},
	},
	Repositories: []packages.Repository{
		{Name: "releases", URI: packages.URITemplate("/Everything/{{ .archs }}/os/")},
		{Name: "updates", URI: packages.URITemplate("/Everything/{{ .archs }}/")},
	},
	Archs: []packages.Architecture{
		"aarch64",
		"x86_64",
		"armhfp",
		"ppc64le",
	},
	Versions: nil,
}

Functions

This section is empty.

Types

type Fedora

type Fedora struct {
	// contains filtered or unexported fields
}

func (*Fedora) Configure

func (f *Fedora) Configure(config distro.Config) error

func (*Fedora) SearchPackages

func (f *Fedora) SearchPackages(options packages.SearchOptions) ([]packages.Package, error)

GetPackages scrapes each mirror, for each distro version, for each repository, for each architecture, and returns slice of Package and optionally an error.

Jump to

Keyboard shortcuts

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