diff --git a/pkgs/clan-cli/clan_cli/facts/generate.py b/pkgs/clan-cli/clan_cli/facts/generate.py index 7e5200a9c..d16d2df10 100644 --- a/pkgs/clan-cli/clan_cli/facts/generate.py +++ b/pkgs/clan-cli/clan_cli/facts/generate.py @@ -218,6 +218,9 @@ def generate_facts( def generate_command(args: argparse.Namespace) -> None: + if args.flake is None: + msg = "Could not find clan flake toplevel directory" + raise ClanError(msg) if len(args.machines) == 0: machines = get_all_machines(args.flake, args.option) else: diff --git a/pkgs/clan-cli/clan_cli/vars/generate.py b/pkgs/clan-cli/clan_cli/vars/generate.py index 144a0dd0e..c1454dc6d 100644 --- a/pkgs/clan-cli/clan_cli/vars/generate.py +++ b/pkgs/clan-cli/clan_cli/vars/generate.py @@ -367,6 +367,9 @@ def generate_vars( def generate_command(args: argparse.Namespace) -> None: + if args.flake is None: + msg = "Could not find clan flake toplevel directory" + raise ClanError(msg) if len(args.machines) == 0: machines = get_all_machines(args.flake, args.option) else: