aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/beku/command.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/cmd/beku/command.go b/cmd/beku/command.go
index fc4d816..78a933e 100644
--- a/cmd/beku/command.go
+++ b/cmd/beku/command.go
@@ -341,10 +341,12 @@ func (cmd *command) parseFlags(args []string) (err error) {
return
}
}
- if cmd.op == opNone || cmd.op == opExclude || cmd.op == opRecursive ||
- cmd.op == opSyncInto || cmd.op == opUpdate {
+
+ switch cmd.op {
+ case opNone, opExclude, opRecursive, opSyncInto, opUpdate:
return errInvalidOptions
}
+
if cmd.op&opSyncInto == opSyncInto {
if cmd.op&opSync != opSync {
return errInvalidOptions