22 lines
327 B
Go
22 lines
327 B
Go
//go:build !windows
|
|
|
|
package util
|
|
|
|
import (
|
|
"errors"
|
|
"os/exec"
|
|
"runtime"
|
|
)
|
|
|
|
func browserCommand(url string) (*exec.Cmd, error) {
|
|
if url == "" {
|
|
return nil, errors.New("empty url")
|
|
}
|
|
switch runtime.GOOS {
|
|
case "darwin":
|
|
return exec.Command("open", url), nil
|
|
default:
|
|
return exec.Command("xdg-open", url), nil
|
|
}
|
|
}
|