aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-07-03 02:07:31 +0700
committerShulhan <ms@kilabit.info>2018-07-03 02:07:31 +0700
commitc815faae2fa1123a19eb479a2c0a7db498e4250f (patch)
treee42a27add6e4a029b73f9a892eb4c529485ca584
parent83ca09255dbf58578a8bff480ae21969102a83b1 (diff)
downloadbeku-c815faae2fa1123a19eb479a2c0a7db498e4250f.tar.xz
cmd/beku: check for "help" or "version" operation before loading database
-rw-r--r--cmd/beku/command.go9
-rw-r--r--cmd/beku/main.go6
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: