fix argument parsing in sequencer.py
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user