diff options
| -rw-r--r-- | cmd/beku/command.go | 6 |
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 |
