Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckKernelVersion ¶
CheckKernelVersion checks if current kernel is newer than (or equal to) the given version.
func CompareKernelVersion ¶
func CompareKernelVersion(a, b VersionInfo) int
CompareKernelVersion compares two kernel.VersionInfo structs. Returns -1 if a < b, 0 if a == b, 1 it a > b.
Types ¶
type Utsname ¶
Copy from docker-ce Utsname represents the system name structure. It is passthrough for syscall.Utsname in order to make it portable with other platforms where it is not available.
type VersionInfo ¶
type VersionInfo struct {
Kernel int // Version of the kernel (e.g. 4.1.2-generic -> 4)
Major int // Major part of the kernel version (e.g. 4.1.2-generic -> 1)
Minor int // Minor part of the kernel version (e.g. 4.1.2-generic -> 2)
Flavor string // Flavor of the kernel version (e.g. 4.1.2-generic -> generic)
}
VersionInfo holds information about the kernel.
func GetKernelVersion ¶
func GetKernelVersion() (*VersionInfo, error)
GetKernelVersion gets the current kernel version.
func ParseRelease ¶
func ParseRelease(release string) (*VersionInfo, error)
ParseRelease parses a string and creates a VersionInfo based on it.
Click to show internal directories.
Click to hide internal directories.