diff --git a/pkgs/by-name/cl/cloudfoundry-cli/package.nix b/pkgs/by-name/cl/cloudfoundry-cli/package.nix index fa1c9634b4db..415dba74842e 100644 --- a/pkgs/by-name/cl/cloudfoundry-cli/package.nix +++ b/pkgs/by-name/cl/cloudfoundry-cli/package.nix @@ -4,6 +4,8 @@ fetchFromGitHub, fetchurl, installShellFiles, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -32,8 +34,9 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" "-w" - "-X code.cloudfoundry.org/cli/version.binaryBuildDate=1970-01-01" - "-X code.cloudfoundry.org/cli/version.binaryVersion=${finalAttrs.version}" + "-X code.cloudfoundry.org/cli/v8/version.binaryBuildDate=1970-01-01" + "-X code.cloudfoundry.org/cli/v8/version.binaryVersion=${finalAttrs.version}" + "-X code.cloudfoundry.org/cli/v8/version.binarySHA=${finalAttrs.src.rev}" ]; postInstall = '' @@ -41,6 +44,15 @@ buildGoModule (finalAttrs: { installShellCompletion --bash $bashCompletionScript ''; + doInstallCheck = true; + + versionCheckKeepEnvironment = [ "HOME" ]; + + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + meta = { description = "Official command line client for Cloud Foundry"; homepage = "https://github.com/cloudfoundry/cli";