--- vendor/github.com/gookit/goutil/sysutil/sysutil_freebsd.go.orig 2025-11-03 03:33:57 UTC +++ vendor/github.com/gookit/goutil/sysutil/sysutil_freebsd.go @@ -0,0 +1,43 @@ +//go:build freebsd +package sysutil + +import "os/exec" + +// OsName system name. like runtime.GOOS. allow: linux, windows, darwin +const OsName = FreeBSD + +// IsWin system. linux windows darwin +func IsWin() bool { return false } + +// IsWindows system. linux windows darwin +func IsWindows() bool { return false } + +// IsMac system +func IsMac() bool { return true } + +// IsDarwin system +func IsDarwin() bool { return true } + +// IsLinux system +func IsLinux() bool { return false } + +// IsFreeBSD system +func IsFreeBSD() bool { return false } + +// OpenURL Open browser URL +// +// Mac: +// +// open 'https://github.com/inhere' +// +// Linux: +// +// xdg-open URL +// x-www-browser 'https://github.com/inhere' +// +// Windows: +// +// cmd /c start https://github.com/inhere +func OpenURL(URL string) error { + return exec.Command("open", URL).Run() +}