From 063cb536df86a0fde304478d97d12b263cd6a132 Mon Sep 17 00:00:00 2001 From: Matt Bell Date: Mon, 27 Oct 2014 18:52:44 -0700 Subject: [PATCH] cmd/ipfs: Display help text when help flag is set --- cmd/ipfs/ipfs.go | 5 +++++ core/commands/root.go | 1 + 2 files changed, 6 insertions(+) diff --git a/cmd/ipfs/ipfs.go b/cmd/ipfs/ipfs.go index 3a99884a9..a0d4f4082 100644 --- a/cmd/ipfs/ipfs.go +++ b/cmd/ipfs/ipfs.go @@ -50,6 +50,11 @@ func main() { os.Exit(1) } + if help, found := options.Option("help"); found && help.(bool) { + fmt.Println(cmd.Help) + os.Exit(0) + } + if debug, found := options.Option("debug"); found && debug.(bool) { u.Debug = true diff --git a/core/commands/root.go b/core/commands/root.go index 69d093281..f1dd03f59 100644 --- a/core/commands/root.go +++ b/core/commands/root.go @@ -15,6 +15,7 @@ var Root = &cmds.Command{ Options: []cmds.Option{ cmds.Option{[]string{"config", "c"}, cmds.String}, cmds.Option{[]string{"debug", "D"}, cmds.Bool}, + cmds.Option{[]string{"help", "h"}, cmds.Bool}, }, Help: `ipfs - global versioned p2p merkledag file system