blob: 4d958e7953dfbf1ca66e3a1b5ff225eff2b94f88 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package browser
import (
"os"
"os/exec"
)
func openBrowser(url string) error {
// try sensible-browser first
if err := runCmd("sensible-browser", url); err == nil {
return nil
}
// sensible-browser not availble, try xdg-open
return runCmd("xdg-open", url)
}
func runCmd(prog string, args ...string) error {
cmd := exec.Command(prog, args...)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
return cmd.Run()
}
|