From 30d8fa0a2781b6b4cc2b9c0d4301b47c95a13d05 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 19 Dec 2020 20:58:39 +0100 Subject: Add `BROWSER` support to `OpenURL()` If the `BROWSER` environment variable is set, open the given URL using the command specified in the variable. Run the command in a shell process, either from the `SHELL` environment variable or `/bin/sh` on Unix OSes. Run it through `cmd` on Windows. Essentially repurposes my code from https://github.com/pkg/browser/pull/14. --- browserenv_windows.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 browserenv_windows.go (limited to 'browserenv_windows.go') diff --git a/browserenv_windows.go b/browserenv_windows.go new file mode 100644 index 0000000..ef9c2b7 --- /dev/null +++ b/browserenv_windows.go @@ -0,0 +1,15 @@ +package browserenv + +import "fmt" + +var shellArgs = []string{"cmd", "/c"} + +// TODO +func shell() (args []string) { + return shellArgs +} + +// TODO +func fmtBrowserCommand(browser, url string) string { + return fmt.Sprintf("%s %s", browser, url) +} -- cgit v1.2.3