From 44813d2fcc427645629ca4b69cdec41fd5e5220d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 3 Sep 2024 10:48:17 +0200 Subject: [PATCH] only accept eval/build for nix command --- pkgs/clan-cli/clan_cli/machines/machines.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/machines/machines.py b/pkgs/clan-cli/clan_cli/machines/machines.py index 2a77c6f33..1ccaeb42e 100644 --- a/pkgs/clan-cli/clan_cli/machines/machines.py +++ b/pkgs/clan-cli/clan_cli/machines/machines.py @@ -140,7 +140,7 @@ class Machine: def nix( self, - method: str, + method: Literal["eval", "build"], attr: str, extra_config: None | dict = None, impure: bool = False, @@ -217,11 +217,7 @@ class Machine: if method == "eval": output = run_no_stdout(nix_eval(args)).stdout.strip() return output - if method == "build": - outpath = run_no_stdout(nix_build(args)).stdout.strip() - return Path(outpath) - msg = f"Unknown method {method}" - raise ValueError(msg) + return Path(run_no_stdout(nix_build(args)).stdout.strip()) def eval_nix( self,