diff --git a/helpers/sequencer.py b/helpers/sequencer.py index 7182cc9..f600ace 100755 --- a/helpers/sequencer.py +++ b/helpers/sequencer.py @@ -78,10 +78,15 @@ def dispatch(action, args=[]): raise ValueError(f"Action {action} not found") if __name__ == "__main__": + commandname = sys.argv[0] + commandname = commandname.split("/")[-1] + using_alias = commandname != "sequencer.py" + parser = argparse.ArgumentParser() parser.add_argument("--config", "-c", default=generate.CONFIG_FILE) parser.add_argument("--skip", action='append') - parser.add_argument("action", nargs="?") + if not using_alias: + parser.add_argument("action", nargs="?") cliargs = parser.parse_args() if cliargs.skip is None: @@ -92,10 +97,7 @@ if __name__ == "__main__": if os.path.dirname(cliargs.config) != "": os.chdir(os.path.dirname(cliargs.config)) - commandname = sys.argv[0] - commandname = commandname.split("/")[-1] - - if commandname != "sequencer.py": + if using_alias: dispatch(commandname) elif cliargs.action: dispatch(cliargs.action)