diff options
| author | Shulhan <ms@kilabit.info> | 2018-07-03 02:07:31 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-07-03 02:07:31 +0700 |
| commit | c815faae2fa1123a19eb479a2c0a7db498e4250f (patch) | |
| tree | e42a27add6e4a029b73f9a892eb4c529485ca584 | |
| parent | 83ca09255dbf58578a8bff480ae21969102a83b1 (diff) | |
| download | beku-c815faae2fa1123a19eb479a2c0a7db498e4250f.tar.xz | |
cmd/beku: check for "help" or "version" operation before loading database
| -rw-r--r-- | cmd/beku/command.go | 9 | ||||
| -rw-r--r-- | 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: |
