summaryrefslogtreecommitdiffstats
path: root/cmd/keys.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/keys.go')
-rw-r--r--cmd/keys.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/cmd/keys.go b/cmd/keys.go
index 74dc1cc68c..deb94fca5d 100644
--- a/cmd/keys.go
+++ b/cmd/keys.go
@@ -64,11 +64,12 @@ func runKeys(c *cli.Context) error {
ctx, cancel := installSignals()
defer cancel()
- setup("keys.log", false)
+ setup(ctx, false)
- authorizedString, err := private.AuthorizedPublicKeyByContent(ctx, content)
- if err != nil {
- return err
+ authorizedString, extra := private.AuthorizedPublicKeyByContent(ctx, content)
+ // do not use handleCliResponseExtra or cli.NewExitError, if it exists immediately, it breaks some tests like Test_CmdKeys
+ if extra.Error != nil {
+ return extra.Error
}
fmt.Println(strings.TrimSpace(authorizedString))
return nil