From e13abfac42d7d9af4f97c83b67984a6e0e01bfa9 Mon Sep 17 00:00:00 2001 From: Overbool Date: Fri, 21 Sep 2018 06:34:38 +0800 Subject: [PATCH] feat(daemon): print version License: MIT Signed-off-by: Overbool --- cmd/ipfs/daemon.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/ipfs/daemon.go b/cmd/ipfs/daemon.go index 4f80579d1fbe..63dcdd2415fc 100644 --- a/cmd/ipfs/daemon.go +++ b/cmd/ipfs/daemon.go @@ -8,9 +8,11 @@ import ( "net/http" _ "net/http/pprof" "os" + "runtime" "sort" "sync" + version "github.com/ipfs/go-ipfs" utilmain "github.com/ipfs/go-ipfs/cmd/ipfs/util" oldcmds "github.com/ipfs/go-ipfs/commands" "github.com/ipfs/go-ipfs/core" @@ -191,6 +193,11 @@ func daemonFunc(req *cmds.Request, re cmds.ResponseEmitter, env cmds.Environment log.Errorf("Injecting prometheus handler for metrics failed with message: %s\n", err.Error()) } + // print the ipfs version + fmt.Printf("go-ipfs version: %s\n"+ + "Repo version: %d\nSystem version: %s\nGolang version: %s\n", + version.CurrentVersionNumber, fsrepo.RepoVersion, runtime.GOARCH+"/"+runtime.GOOS, runtime.Version()) + // let the user know we're going. fmt.Printf("Initializing daemon...\n")