From a78f044daeac1b46b56e0dfb583766b75e36ae47 Mon Sep 17 00:00:00 2001 From: Ben Burkert Date: Wed, 9 Dec 2015 18:09:13 -0800 Subject: [PATCH] cmd/vcrypt: inspect plan info Show a vault's plan information for the "inspect" subcommand. --- cmd/vcrypt/inspect.go | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/cmd/vcrypt/inspect.go b/cmd/vcrypt/inspect.go index 488b395..d8def3a 100644 --- a/cmd/vcrypt/inspect.go +++ b/cmd/vcrypt/inspect.go @@ -121,16 +121,30 @@ func inspectPlan(plan *vcrypt.Plan) { } func inspectVault(vault *vcrypt.Vault) { - id, err := vault.Digest() + vid, err := vault.Digest() if err != nil { fmt.Fprintln(os.Stderr, err.Error()) os.Exit(1) } - fmt.Printf("vault %x\n", id) - fmt.Println() + fmt.Printf("vault %x\n", vid) if cmnt := vault.Comment(); len(cmnt) > 0 { + fmt.Println() + fmt.Printf("\t%s\n", strings.Replace(cmnt, "\n", "\t\n", 0)) + fmt.Println() + } + + fid, err := vault.Plan.Digest() + if err != nil { + fmt.Fprintln(os.Stderr, err.Error()) + os.Exit(1) + } + + fmt.Printf("Plan: %x\n", fid) + + if cmnt := vault.Plan.Comment(); len(cmnt) > 0 { + fmt.Println() fmt.Printf("\t%s\n", strings.Replace(cmnt, "\n", "\t\n", 0)) fmt.Println() }