github.com/replicatedhq/ship@v0.55.0/pkg/lifecycle/daemon/open.go (about) 1 package daemon 2 3 import ( 4 "fmt" 5 "strings" 6 7 "github.com/mitchellh/cli" 8 "github.com/skratchdot/open-golang/open" 9 ) 10 11 type opener func(cli.Ui, string, bool) error 12 13 func tryOpenWebConsole(ui cli.Ui, url string, autoOpen bool) error { 14 if !autoOpen { 15 openBrowser, err := ui.Ask("Open browser to continue? (Y/n)") 16 if err != nil { 17 return err 18 } 19 20 openBrowser = strings.ToLower(strings.Trim(openBrowser, " \r\n")) 21 if strings.Compare(openBrowser, "n") == 0 { 22 ui.Info(fmt.Sprintf( 23 "\nPlease visit the following URL in your browser to continue the installation\n\n %s\n\n ", 24 url, 25 )) 26 return nil 27 } 28 } 29 30 ui.Info("\n Opening console at " + url + " ...") 31 return open.Start(url) 32 }