ostype

package
v0.7.9 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2021 License: MIT Imports: 2 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Group

type Group byte
const (
	WindowsGroup Group = iota
	UnixGroup
	AndroidGroup
	UnknownGroup
)

func GetCurrentGroup

func GetCurrentGroup() Group

func GetGroup

func GetGroup(rawRuntimeGoos string) Group

GetGroup rawRuntimeGoos = runtime.GOOS

func (Group) Byte

func (group Group) Byte() byte

func (Group) Is

func (group Group) Is(another Group) bool

func (Group) IsAndroid

func (group Group) IsAndroid() bool

func (Group) IsUnix

func (group Group) IsUnix() bool

func (Group) IsUnknown

func (group Group) IsUnknown() bool

func (Group) IsWindows

func (group Group) IsWindows() bool

func (Group) String

func (group Group) String() string

func (Group) Value

func (group Group) Value() byte

type GroupVariant

type GroupVariant struct {
	Group
	Variation
}

func GetGroupVariant

func GetGroupVariant() GroupVariant

func GetGroupVariantPtr

func GetGroupVariantPtr() *GroupVariant

type Variation

type Variation byte
const (
	Any Variation = iota
	Windows
	Linux
	DarwinOrMacOs
	JavaScript
	FreeBsd
	NetBsd
	OpenBsd
	DragonFly
	Android
	Plan9
	Solaris
	Nacl
	Unknown
)

https://stackoverflow.com/a/50117892 | https://gist.github.com/asukakenji/f15ba7e588ac42795f421b48b8aede63 go tool dist list

func GetCurrentVariant

func GetCurrentVariant() Variation

func GetVariant

func GetVariant(rawRuntimeGoos string) Variation

func (Variation) Group added in v0.0.7

func (variation Variation) Group() Group

func (Variation) Is

func (variation Variation) Is(other Variation) bool

func (Variation) IsActualGroupUnix added in v0.0.7

func (variation Variation) IsActualGroupUnix() bool

func (Variation) IsAnyMatch added in v0.0.7

func (variation Variation) IsAnyMatch(others ...Variation) bool

func (Variation) IsAnyOperatingSystem added in v0.0.7

func (variation Variation) IsAnyOperatingSystem() bool

func (Variation) IsByte

func (variation Variation) IsByte(another byte) bool

func (Variation) IsDarwinOrMacOs

func (variation Variation) IsDarwinOrMacOs() bool

func (Variation) IsDragonFly

func (variation Variation) IsDragonFly() bool

func (Variation) IsFreeBsd

func (variation Variation) IsFreeBsd() bool

func (Variation) IsJavaScript

func (variation Variation) IsJavaScript() bool

func (Variation) IsLinux

func (variation Variation) IsLinux() bool

func (Variation) IsLinuxOrMac added in v0.0.7

func (variation Variation) IsLinuxOrMac() bool

func (Variation) IsNetBsd

func (variation Variation) IsNetBsd() bool

func (Variation) IsOpenBsd

func (variation Variation) IsOpenBsd() bool

func (Variation) IsPossibleUnixGroup added in v0.0.7

func (variation Variation) IsPossibleUnixGroup() bool

IsPossibleUnixGroup variation != Windows

func (Variation) IsStringsMatchAny added in v0.0.7

func (variation Variation) IsStringsMatchAny(others ...string) bool

func (Variation) IsWindows

func (variation Variation) IsWindows() bool

func (Variation) String

func (variation Variation) String() string

func (Variation) Value

func (variation Variation) Value() byte

Jump to

Keyboard shortcuts

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