diff --git a/suites/hg/scheduling/setup-base-dir b/suites/hg/scheduling/setup-base-dir index 9e8ba7bbcbb4bce219ae9423d86e9c8e9e4fd870_c3VpdGVzL2hnL3NjaGVkdWxpbmcvc2V0dXAtYmFzZS1kaXI=..b8aa60a3e44d973e262219607d4c19122f9dfab1_c3VpdGVzL2hnL3NjaGVkdWxpbmcvc2V0dXAtYmFzZS1kaXI= 100755 --- a/suites/hg/scheduling/setup-base-dir +++ b/suites/hg/scheduling/setup-base-dir @@ -1,4 +1,5 @@ #!/usr/bin/env python3 import os +import sys import subprocess @@ -4,4 +5,3 @@ import subprocess -import click import pathlib @@ -6,5 +6,8 @@ import pathlib + +USAGE = "USAGE: %s ROOTPATH" % os.path.basename(sys.argv[0]) + POULPE_DIR = pathlib.Path(__file__).parent.parent.parent.parent RESULT_DIR = "results" @@ -15,7 +18,7 @@ def install_poulpe(): - click.secho("Installing poulpe (editable) into a new venv", fg="green") + print("Installing poulpe (editable) into a new venv") install_venv = ["/usr/bin/env", "python3", "-m", "venv", ".venv"] update_pip = [ str(pathlib.Path(".venv") / "bin" / "pip"), @@ -36,7 +39,5 @@ subprocess.run(command, check=True) -@click.command() -@click.argument("path", type=click.Path()) def setup_base_dir(path): base_path = pathlib.Path(path) @@ -41,9 +42,9 @@ def setup_base_dir(path): base_path = pathlib.Path(path) - click.secho("Creating folders", fg="green") + print("Creating folders") base_path.mkdir(parents=True) base_path.joinpath(RESULT_DIR).mkdir() base_path.joinpath(BIN_ENV_DIR).mkdir() base_path.joinpath(DATA_ENV_DIR).mkdir() install_poulpe() @@ -44,13 +45,10 @@ base_path.mkdir(parents=True) base_path.joinpath(RESULT_DIR).mkdir() base_path.joinpath(BIN_ENV_DIR).mkdir() base_path.joinpath(DATA_ENV_DIR).mkdir() install_poulpe() - click.secho( - "Create symlinks to development Poulpe for suites", - fg="green", - ) + print("Create symlinks to development Poulpe for suites") source = (POULPE_DIR / SUITE_DIR).resolve() old_dir = os.curdir os.chdir(base_path) @@ -63,4 +61,9 @@ if __name__ == "__main__": - setup_base_dir() + if len(sys.argv) != 2: + print(USAGE, file=sys.stderr) + sys.exit(128) + else: + ret = setup_base_dir(sys.argv[1]) + sys.exit(ret)