osconsts

package
v0.6.6 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2021 License: MIT Imports: 2 Imported by: 35

README

Os Infos

Os possibilities

go tool dist list

android/386
android/amd64
android/arm
android/arm64
darwin/386
darwin/amd64
darwin/arm
darwin/arm64
dragonfly/amd64
freebsd/386
freebsd/amd64
freebsd/arm
linux/386
linux/amd64
linux/arm
linux/arm64
linux/mips
linux/mips64
linux/mips64le
linux/mipsle
linux/ppc64
linux/ppc64le
linux/s390x
nacl/386
nacl/amd64p32
nacl/arm
netbsd/386
netbsd/amd64
netbsd/arm
openbsd/386
openbsd/amd64
openbsd/arm
plan9/386
plan9/amd64
plan9/arm
solaris/amd64
windows/386
windows/amd64

go tool dist list | column -c 75 | column -t

Documentation

Index

Constants

View Source
const (
	LsbCommand                = "lsb_release"
	Android                   = "android"
	DarwinOrMacOs             = "darwin"
	DragonFly                 = "dragonfly"
	FreeBsd                   = "freebsd"
	Linux                     = "linux"
	Nacl                      = "nacl"
	NetBsd                    = "netbsd"
	OpenBsd                   = "openbsd"
	Plan9                     = "plan9"
	Solaris                   = "solaris"
	Windows                   = "windows"
	Unknown                   = "Unknown"
	NewLine                   = constants.NewLine
	PathSeparator             = constants.PathSeparator
	CurrentOperatingSystem    = runtime.GOOS
	CurrentSystemArchitecture = runtime.GOARCH
	IsWindows                 = CurrentOperatingSystem == Windows
	IsLinux                   = CurrentOperatingSystem == Linux
	IsDarwinOrMacOs           = CurrentOperatingSystem == DarwinOrMacOs
	IsPlan9                   = CurrentOperatingSystem == Plan9
	IsSolaris                 = CurrentOperatingSystem == Solaris
	IsFreebsd                 = CurrentOperatingSystem == FreeBsd
	IsNetBsd                  = CurrentOperatingSystem == NetBsd
	IsOpenBsd                 = CurrentOperatingSystem == OpenBsd
	IsDragonFly               = CurrentOperatingSystem == DragonFly
	IsNacl                    = CurrentOperatingSystem == Nacl
	IsUnixGroup               = !IsWindows
	WindowsCDrive             = "C:\\"
	LinuxHome                 = "/home"
	LinuxHomeSlash            = "/home/"
	LinuxBin                  = "/bin"
)

GOOS values https://stackoverflow.com/a/20728862

Variables

View Source
var (
	X32Architectures = []string{
		"386",
		"arm",
		"armbe",
		"mips",
		"amd64p32",
		"mips64p32",
		"mips64p32le",
		"ppc",
		"riscv",
		"s390",
		"sparc",
	}

	X64Architectures = []string{
		"amd64",
		"arm64",
		"ppc64",
		"ppc64le",
		"mips64",
		"mips64le",
		"riscv64",
		"s390x",
		"wasm",
		"arm64be",
		"sparc64",
	}

	UnixGroups = []string{
		"android", "darwin", "dragonfly", "freebsd", "linux", "nacl", "netbsd", "openBSD", "plan9", "solaris",
	}
)
View Source
var (
	X32ArchitecturesMap = map[string]bool{
		"386":         true,
		"arm":         true,
		"armbe":       true,
		"mips":        true,
		"amd64p32":    true,
		"mips64p32":   true,
		"mips64p32le": true,
		"ppc":         true,
		"riscv":       true,
		"s390":        true,
		"sparc":       true,
	}

	X64ArchitecturesMap = map[string]bool{
		"amd64":    true,
		"arm64":    true,
		"ppc64":    true,
		"ppc64le":  true,
		"mips64":   true,
		"mips64le": true,
		"riscv64":  true,
		"s390x":    true,
		"wasm":     true,
		"arm64be":  true,
		"sparc64":  true,
	}

	UnixGroupsMap = map[string]bool{
		"debian":    true,
		"linux":     true,
		"darwin":    true,
		"mac":       true,
		"ios":       true,
		"ubuntu":    true,
		"dragonfly": true,
		"freebsd":   true,
		"openbsd":   true,
		"netbsd":    true,
		"plan9":     true,
		"solaris":   true,
		"nacl":      true,
	}
)
View Source
var (
	IsX32Architecture = isX32Bit()
	IsX64Architecture = !IsX32Architecture
)
View Source
var (
	WindowsCDrivePtr = &windowsCDrive
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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