aboutsummaryrefslogtreecommitdiffstats
path: root/browser_linux.go
diff options
context:
space:
mode:
authorDave Cheney2014-07-10 17:40:06 +1000
committerDave Cheney2014-07-10 17:40:06 +1000
commit69832124a7731c2457fd9cd135cb8d718535aa6e (patch)
tree8168dd95a84c9c4d5462a46e91ef905eedb140e6 /browser_linux.go
parent59c20acf66768ad817536bfc5f8fee58c316071f (diff)
downloadbrowser-69832124a7731c2457fd9cd135cb8d718535aa6e.tar.bz2
Trying to make OpenFile/Reader on linux more reliable.
Diffstat (limited to 'browser_linux.go')
-rw-r--r--browser_linux.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/browser_linux.go b/browser_linux.go
index e9e9b8c..ccd1685 100644
--- a/browser_linux.go
+++ b/browser_linux.go
@@ -5,6 +5,10 @@ import (
)
func openBrowser(url string) error {
- cmd := exec.Command("xdg-open", url)
- return cmd.Run()
+ sensibleBrowser, err := exec.LookPath("sensible-browser")
+ if err != nil {
+ // sensible-browser not availble, try xdg-open
+ return exec.Command("xdg-open", url).Run()
+ }
+ return exec.Command(sensibleBrowser, url).Run()
}