From 66e43e88de479064926c0778680f1350c46869fa Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 14 Aug 2026 11:26:38 +0200 Subject: [PATCH] cnspec: add versionCheckHook --- pkgs/by-name/cn/cnspec/package.nix | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cn/cnspec/package.nix b/pkgs/by-name/cn/cnspec/package.nix index 77913252e76e..fcee4c1e1ab8 100644 --- a/pkgs/by-name/cn/cnspec/package.nix +++ b/pkgs/by-name/cn/cnspec/package.nix @@ -2,6 +2,9 @@ lib, buildGoModule, fetchFromGitHub, + getent, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -21,12 +24,23 @@ buildGoModule (finalAttrs: { subPackages = [ "apps/cnspec" ]; + nativeInstallCheckInputs = [ + getent + writableTmpDirAsHomeHook + versionCheckHook + ]; + ldflags = [ "-s" - "-w" - "-X=go.mondoo.com/cnspec.Version=${finalAttrs.version}" + "-X=go.mondoo.com/cnspec/v${(lib.versions.major finalAttrs.version)}.Version=${finalAttrs.version}" ]; + doInstallCheck = true; + + versionCheckKeepEnvironment = "HOME PATH"; + + versionCheckProgramArg = [ "version" ]; + meta = { description = "Open source, cloud-native security and policy project"; homepage = "https://github.com/mondoohq/cnspec"; @@ -36,5 +50,6 @@ buildGoModule (finalAttrs: { fab mariuskimmina ]; + mainProgram = "cnspec"; }; })