@@ -52,29 +52,15 @@ var vaultCmd = &cobra.Command{
5252 }
5353
5454 if stdout {
55- for key , value := range results {
56- output := internalSecrets .FormatSecretForStdout (key , value , raw )
57- fmt .Fprint (cmd .OutOrStdout (), output )
58- }
55+ printStdoutResults (cmd , results , raw )
5956 return nil
6057 }
6158
62- if ! raw {
63- fmt .Fprintln (cmd .OutOrStdout (), styles .Success ().Render ("✓ Vault processed successfully" ))
64- for key , dest := range results {
65- if after , ok := strings .CutPrefix (dest , "env:" ); ok {
66- envVar := after
67- fmt .Fprintf (cmd .OutOrStdout (), " %s → %s\n " ,
68- styles .Code ().Render (key ),
69- styles .Muted ().Render (fmt .Sprintf ("env:%s" , envVar )))
70- } else {
71- fmt .Fprintf (cmd .OutOrStdout (), " %s → %s\n " ,
72- styles .Code ().Render (key ),
73- styles .Muted ().Render (dest ))
74- }
75- }
59+ if raw {
60+ return nil
7661 }
7762
63+ printVaultSuccess (cmd , results )
7864 return nil
7965 },
8066}
@@ -84,3 +70,23 @@ func init() {
8470 vaultCmd .Flags ().StringArray ("key" , []string {}, "Decrypt only specified key" )
8571 vaultCmd .Flags ().Bool ("stdout" , false , "Output decrypted values to stdout" )
8672}
73+
74+ func printStdoutResults (cmd * cobra.Command , results map [string ]string , raw bool ) {
75+ for key , value := range results {
76+ output := internalSecrets .FormatSecretForStdout (key , value , raw )
77+ fmt .Fprint (cmd .OutOrStdout (), output )
78+ }
79+ }
80+
81+ func printVaultSuccess (cmd * cobra.Command , results map [string ]string ) {
82+ fmt .Fprintln (cmd .OutOrStdout (), styles .Success ().Render ("✓ Vault processed successfully" ))
83+ for key , dest := range results {
84+ displayDest := dest
85+ if after , ok := strings .CutPrefix (dest , "env:" ); ok {
86+ displayDest = fmt .Sprintf ("env:%s" , after )
87+ }
88+ fmt .Fprintf (cmd .OutOrStdout (), " %s → %s\n " ,
89+ styles .Code ().Render (key ),
90+ styles .Muted ().Render (displayDest ))
91+ }
92+ }
0 commit comments