From f2615781871f2f12dc56196373d0f62b026fc049 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Fri, 8 Dec 2023 11:05:22 +0100 Subject: [PATCH] make sure that flake url is always set in the cli --- pkgs/clan-cli/clan_cli/vms/inspect.py | 7 +++++-- pkgs/clan-cli/clan_cli/vms/run.py | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/vms/inspect.py b/pkgs/clan-cli/clan_cli/vms/inspect.py index 09a1bf96..d41c3b85 100644 --- a/pkgs/clan-cli/clan_cli/vms/inspect.py +++ b/pkgs/clan-cli/clan_cli/vms/inspect.py @@ -33,8 +33,11 @@ async def inspect_vm(flake_url: str | Path, flake_attr: str) -> VmConfig: def inspect_command(args: argparse.Namespace) -> None: - clan_dir = Path(args.flake) - res = asyncio.run(inspect_vm(flake_url=clan_dir, flake_attr=args.machine)) + if args.flake is None: + flake = Path.cwd() + else: + flake = Path(args.flake) + res = asyncio.run(inspect_vm(flake_url=flake, flake_attr=args.machine)) print("Cores:", res.cores) print("Memory size:", res.memory_size) print("Graphics:", res.graphics) diff --git a/pkgs/clan-cli/clan_cli/vms/run.py b/pkgs/clan-cli/clan_cli/vms/run.py index 7b25beec..733a8bc6 100644 --- a/pkgs/clan-cli/clan_cli/vms/run.py +++ b/pkgs/clan-cli/clan_cli/vms/run.py @@ -270,6 +270,8 @@ def run_vm( def run_command(args: argparse.Namespace) -> None: flake_url = args.flake_url or args.flake + if not flake_url: + flake_url = Path.cwd() vm = asyncio.run(inspect_vm(flake_url=flake_url, flake_attr=args.machine)) run_vm(vm, args.option)