refactor(clew): resolve default output uniformly
This commit is contained in:
@@ -27,7 +27,7 @@ def parse_args(argv: list[str]) -> argparse.Namespace:
|
|||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--output-root",
|
"--output-root",
|
||||||
type=Path,
|
type=Path,
|
||||||
default=default_output_root(),
|
default=Path("output"),
|
||||||
help="Preparation output root. Defaults to repository output/.",
|
help="Preparation output root. Defaults to repository output/.",
|
||||||
)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
@@ -43,13 +43,6 @@ def parse_args(argv: list[str]) -> argparse.Namespace:
|
|||||||
return parser.parse_args(argv)
|
return parser.parse_args(argv)
|
||||||
|
|
||||||
|
|
||||||
def default_output_root() -> Path:
|
|
||||||
workspace = os.environ.get("BUILD_WORKSPACE_DIRECTORY")
|
|
||||||
if workspace:
|
|
||||||
return Path(workspace) / "output"
|
|
||||||
return Path(__file__).resolve().parent / "output"
|
|
||||||
|
|
||||||
|
|
||||||
def fail(message: str) -> None:
|
def fail(message: str) -> None:
|
||||||
raise SystemExit(f"clew: {message}")
|
raise SystemExit(f"clew: {message}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user