From fc8c5fdce62fb229202659408798a7b6c98f6e8b Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Fri, 28 Apr 2023 01:36:55 +0800 Subject: --- cli/internal/util/browser/open.go | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 cli/internal/util/browser/open.go (limited to 'cli/internal/util/browser/open.go') diff --git a/cli/internal/util/browser/open.go b/cli/internal/util/browser/open.go deleted file mode 100644 index a6171e9..0000000 --- a/cli/internal/util/browser/open.go +++ /dev/null @@ -1,37 +0,0 @@ -package browser - -import ( - "fmt" - "os/exec" - "runtime" -) - -// OpenBrowser attempts to interactively open a browser window at the given URL -func OpenBrowser(url string) error { - var err error - - switch runtime.GOOS { - case "linux": - if posixBinExists("wslview") { - err = exec.Command("wslview", url).Start() - } else { - err = exec.Command("xdg-open", url).Start() - } - case "windows": - err = exec.Command("rundll32", "url.dll,FileProtocolHandler", url).Start() - case "darwin": - err = exec.Command("open", url).Start() - default: - err = fmt.Errorf("unsupported platform") - } - if err != nil { - return err - } - return nil -} - -func posixBinExists(bin string) bool { - err := exec.Command("which", bin).Run() - // we mostly don't care what the error is, it suggests the binary is not usable - return err == nil -} -- cgit v1.2.3-70-g09d2