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) SearchPackages ¶
GetPackages scrapes each mirror, for each distro version, for each repository, for each architecture, and returns slice of Package and optionally an error.
Click to show internal directories.
Click to hide internal directories.