From e2380fb3115da72935532d1a9dbeb72849c90b53 Mon Sep 17 00:00:00 2001 From: Yannik Enss Date: Tue, 15 Mar 2022 14:43:26 +0100 Subject: [PATCH] fix argument parsing in sequencer.py --- helpers/sequencer.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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)