diff --git a/slpkg/main.py b/slpkg/main.py index 021091f0..b17f909b 100644 --- a/slpkg/main.py +++ b/slpkg/main.py @@ -269,19 +269,20 @@ class Argparse(Configs): def invalid_options(self): """ Checks for invalid options. """ invalid: list = [] - command: list = [] + commands: list = [] for arg in self.args: if arg[0] == '-' and arg in self.commands.keys(): - command.append(arg) + commands.append(arg) elif arg[0] == '-' and arg not in self.options: invalid.append(arg) elif arg[0] == '--' and arg not in self.options: invalid.append(arg) - # Fixed for two or more commands. - if len(command) > 1: - invalid = command + # Fixed for invalid commands combination. + if len(commands) > 1: + print(f"{self.prog_name}: invalid combination '{', '.join(commands)}'") + self.usage.help_minimal() # Prints error for invalid options. if invalid: