Documentation
¶
Index ¶
- Constants
- func ApplyLauncherProcAttrs(_ *exec.Cmd)
- func EnsureOnboarded(configPath string) error
- func FindKernelBinary() string
- func GetDefaultConfigPath() string
- func GetGlobalIPv6s() []string
- func GetHome() string
- func GetLocalIPv4() string
- func GetLocalIPv4s() []string
- func GetLocalIPv6() string
- func KernelBinaryName() string
- func LauncherExecCommand(name string, args ...string) *exec.Cmd
- func OpenBrowser(url string) error
Constants ¶
const (
Banner = "\r\n" + colorBlue +
" ██████╗ ██████╗ ███╗ ███╗██████╗ █████╗ \n" +
"██╔════╝██╔═══██╗████╗ ████║██╔══██╗██╔══██╗\n" +
"██║ ██║ ██║██╔████╔██║██████╔╝███████║\n" +
"██║ ██║ ██║██║╚██╔╝██║██╔═══╝ ██╔══██║\n" +
"╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ██║ ██║\n" +
" ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝\n" +
colorReset
)
const KernelName = "compa-kernel"
KernelName is the name of the harness executable the shell supervises. The kernel ships under this one name, beside the shell or on its own.
Variables ¶
This section is empty.
Functions ¶
func ApplyLauncherProcAttrs ¶
ApplyLauncherProcAttrs is a no-op on non-Windows platforms.
func EnsureOnboarded ¶
func FindKernelBinary ¶
func FindKernelBinary() string
FindKernelBinary locates the compa-kernel executable. Search order:
- COMPA_BINARY environment variable (explicit override)
- Same directory as the current executable
- Falls back to "compa-kernel" and relies on $PATH
func GetDefaultConfigPath ¶
func GetDefaultConfigPath() string
GetDefaultConfigPath returns the default path to the Compa config file.
func GetGlobalIPv6s ¶
func GetGlobalIPv6s() []string
GetGlobalIPv6s returns all IPv6 global unicast addresses.
func GetHome ¶
func GetHome() string
GetHome returns the Compa home directory. Priority: $COMPA_HOME > ~/.compa
func GetLocalIPv4 ¶
func GetLocalIPv4() string
GetLocalIPv4 returns the first non-loopback local IPv4 address.
func GetLocalIPv4s ¶
func GetLocalIPv4s() []string
GetLocalIPv4s returns all non-loopback local IPv4 addresses.
func GetLocalIPv6 ¶
func GetLocalIPv6() string
GetLocalIPv6 returns the first IPv6 global unicast address.
func KernelBinaryName ¶
func KernelBinaryName() string
KernelBinaryName returns the kernel's executable file name on this platform.
func LauncherExecCommand ¶
LauncherExecCommand creates an exec.Cmd. On non-Windows platforms, this is a simple wrapper around exec.Command.
func OpenBrowser ¶
OpenBrowser automatically opens the given URL in the default browser. The opener is waited for in the background, so it never lingers as a zombie.
Types ¶
This section is empty.