Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var OnClassic bool
OnClassic states whether the process is running inside a classic Ubuntu system or a native Ubuntu Core image.
var OnWSL bool
OnWSL states whether the process is running inside the Windows Subsystem for Linux
var Series = "16"
Series holds the Ubuntu Core series for snapd to use.
var WSLVersion int
If the previous is true, WSLVersion states whether the process is running inside WSL1 or WSL2 Otherwise it is set to 0
Functions ¶
func DistroLike ¶
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.