Add flag --skip-open/-s to skip browser opening on start, closes #50

This commit is contained in:
Dan Sosedoff 2014-10-30 18:27:37 -05:00
parent f62d47f856
commit c6f0b4d1bc
2 changed files with 6 additions and 0 deletions

View File

@ -80,6 +80,7 @@ Application Options:
--listen= HTTP server listen port (8080) --listen= HTTP server listen port (8080)
--auth-user= HTTP basic auth user --auth-user= HTTP basic auth user
--auth-pass= HTTP basic auth password --auth-pass= HTTP basic auth password
-s, --skip-open Skip browser open on start
``` ```
## Compile from source ## Compile from source

View File

@ -25,6 +25,7 @@ var options struct {
HttpPort uint `long:"listen" description:"HTTP server listen port" default:"8080"` HttpPort uint `long:"listen" description:"HTTP server listen port" default:"8080"`
AuthUser string `long:"auth-user" description:"HTTP basic auth user"` AuthUser string `long:"auth-user" description:"HTTP basic auth user"`
AuthPass string `long:"auth-pass" description:"HTTP basic auth password"` AuthPass string `long:"auth-pass" description:"HTTP basic auth password"`
SkipOpen bool `short:"s" long:"skip-open" description:"Skip browser open on start"`
} }
var dbClient *Client var dbClient *Client
@ -132,6 +133,10 @@ func openPage() {
url := fmt.Sprintf("http://localhost:%v", options.HttpPort) url := fmt.Sprintf("http://localhost:%v", options.HttpPort)
fmt.Println("To view database open", url, "in browser") fmt.Println("To view database open", url, "in browser")
if options.SkipOpen {
return
}
_, err := exec.Command("which", "open").Output() _, err := exec.Command("which", "open").Output()
if err != nil { if err != nil {
return return