release

package
v0.0.0-...-c7fba9c Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2021 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OnClassic bool

OnClassic states whether the process is running inside a classic Ubuntu system or a native Ubuntu Core image.

View Source
var OnWSL bool

OnWSL states whether the process is running inside the Windows Subsystem for Linux

View Source
var Series = "16"

Series holds the Ubuntu Core series for snapd to use.

Functions

func DistroLike

func DistroLike(distros ...string) bool

DistroLike checks if the distribution ID or ID_LIKE matches one of the given names.

func MockOnClassic

func MockOnClassic(onClassic bool) (restore func())

MockOnClassic forces the process to appear inside a classic Ubuntu system or a native image for testing purposes.

func MockReleaseInfo

func MockReleaseInfo(osRelease *OS) (restore func())

MockReleaseInfo fakes a given information to appear in ReleaseInfo, as if it was read /etc/os-release on startup.

func SystemctlSupportsUserUnits

func SystemctlSupportsUserUnits() bool

SystemctlSupportsUserUnits returns true if the systemctl utility supports user units.

Types

type OS

type OS struct {
	ID        string   `json:"id"`
	IDLike    []string `json:"-"`
	VersionID string   `json:"version-id,omitempty"`
}

OS contains information about the system extracted from /etc/os-release.

var ReleaseInfo OS

ReleaseInfo contains data loaded from /etc/os-release on startup.

Jump to

Keyboard shortcuts

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