From c815faae2fa1123a19eb479a2c0a7db498e4250f Mon Sep 17 00:00:00 2001 From: Shulhan Date: Tue, 3 Jul 2018 02:07:31 +0700 Subject: cmd/beku: check for "help" or "version" operation before loading database --- cmd/beku/command.go | 9 +++++++++ cmd/beku/main.go | 6 ------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/cmd/beku/command.go b/cmd/beku/command.go index 87b02b9..1d3bf40 100644 --- a/cmd/beku/command.go +++ b/cmd/beku/command.go @@ -415,6 +415,15 @@ func newCommand() (cmd *command, err error) { return } + switch cmd.op { + case opHelp: + cmd.usage() + os.Exit(1) + case opVersion: + cmd.version() + os.Exit(0) + } + cmd.env, err = beku.NewEnvironment(cmd.vendor, cmd.noDeps) if err != nil { return diff --git a/cmd/beku/main.go b/cmd/beku/main.go index 9f40c80..c414dd3 100644 --- a/cmd/beku/main.go +++ b/cmd/beku/main.go @@ -32,12 +32,6 @@ func main() { cmd.env.NoConfirm = cmd.noConfirm switch cmd.op { - case opHelp: - cmd.usage() - os.Exit(1) - case opVersion: - cmd.version() - os.Exit(0) case opDatabase | opExclude: cmd.env.Exclude(cmd.pkgs) case opFreeze: -- cgit v1.3