opensuse

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.
	// Match both SemVer and tags like 'openSUSE-stable'.
	DistroVersionRegex = `^.+\/$`
)

Variables

View Source
var DefaultConfig = distro.Config{
	Mirrors: []packages.Mirror{
		{Name: "default", URL: "https://mirrors.edge.kernel.org/opensuse/distribution/"},
		{Name: "tumbleweed", URL: "https://mirrors.edge.kernel.org/opensuse/"},
		{Name: "leap", URL: "https://mirrors.edge.kernel.org/opensuse/distribution/leap/"},
		{Name: "kernel", URL: "http://download.opensuse.org/repositories/Kernel:/"},
	},
	Repositories: []packages.Repository{
		{Name: "default", URI: packages.URITemplate("/repo/oss/")},
		{Name: "kernel-arm", URI: packages.URITemplate("/ARM/")},
		{Name: "kernel-ppc", URI: packages.URITemplate("/PPC/")},
		{Name: "kernel-riscv", URI: packages.URITemplate("/RISCV/")},
		{Name: "kernel-s390", URI: packages.URITemplate("/S390/")},
		{Name: "kernel-standard", URI: packages.URITemplate("/standard/")},
		{Name: "kernel-ports", URI: packages.URITemplate("/ports/")},
		{Name: "kernel-backport-standard", URI: packages.URITemplate("/Backport/standard")},
		{Name: "kernel-backport-ports", URI: packages.URITemplate("/Backport/ports")},
		{Name: "kernel-submit-standard", URI: packages.URITemplate("/Submit/standard/")},
		{Name: "kernel-submit-ports", URI: packages.URITemplate("/Submit/ports/")},
	},
	Archs: []packages.Architecture{
		"armv6hl",
		"armv7hl",
		"aarch64",
		"armhfp",
		"x86_64",
		"noarch",
		"i686",
		"ppc",
		"ppc64",
		"ppc64le",
		"s390x",
	},

	Versions: nil,
}

Functions

This section is empty.

Types

type OpenSuse

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

func (*OpenSuse) Configure

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

func (*OpenSuse) SearchPackages

func (f *OpenSuse) 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