X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0561bd0c3c07257fd58ded6c7cfa5feeae97af57..38c4ce8bd5aefed6784d457ed3caf28f279d6de4:/services/ws/main.go diff --git a/services/ws/main.go b/services/ws/main.go index db33cbfd00..a0006a4f8a 100644 --- a/services/ws/main.go +++ b/services/ws/main.go @@ -13,15 +13,23 @@ import ( ) var logger = ctxlog.FromContext +var version = "dev" func main() { log := logger(nil) configPath := flag.String("config", "/etc/arvados/ws/ws.yml", "`path` to config file") dumpConfig := flag.Bool("dump-config", false, "show current configuration and exit") + getVersion := flag.Bool("version", false, "Print version information and exit.") cfg := defaultConfig() flag.Parse() + // Print version information if requested + if *getVersion { + fmt.Printf("arvados-ws %s\n", version) + return + } + err := config.LoadFile(&cfg, *configPath) if err != nil { log.Fatal(err) @@ -39,7 +47,7 @@ func main() { return } - log.Info("started") + log.Printf("arvados-ws %s started", version) srv := &server{wsConfig: &cfg} log.Fatal(srv.Run()) }