X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0f644e242ef37c911ad3dc25aca8135c339de349..b16f84a8c5562cd5c3939e8c445dc86df2be2d4b:/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()) }