From c143beea6b3930c135bbc7cbded0b78ae29e3c0a Mon Sep 17 00:00:00 2001 From: Dominik Schulz Date: Sun, 4 Sep 2022 21:11:13 +0200 Subject: [PATCH] Suppress setup messages on gopass version gopass version might be run on an uninitialized instance (e.g. during tests). We want to avoid the setup message there. RELEASE_NOTES=[BUGFIX] Do not show setup message on version Fixes #2325 Signed-off-by: Dominik Schulz --- internal/action/version.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/action/version.go b/internal/action/version.go index 671cb35b12..b92b471b56 100644 --- a/internal/action/version.go +++ b/internal/action/version.go @@ -25,7 +25,12 @@ func (s *Action) Version(c *cli.Context) error { version := make(chan string, 1) go s.checkVersion(ctx, version) - _ = s.IsInitialized(c) + // suppress setup output in version + { + c2 := c + c2.Context = ctxutil.WithHidden(c.Context, true) + _ = s.IsInitialized(c2) + } cli.VersionPrinter(c)