Commit 9f2f1fe2 authored by Yiyu Zhou's avatar Yiyu Zhou Committed by Sigmanificient
Browse files

openshift: cleanup

parent 91bd434f
Loading
Loading
Loading
Loading
+13 −12
Original line number Diff line number Diff line
@@ -5,10 +5,11 @@
  gpgme,
  installShellFiles,
  pkg-config,
  testers,
  openshift,
  versionCheckHook,
  nix-update-script,
}:
buildGoModule rec {

buildGoModule (finalAttrs: {
  pname = "openshift";
  version = "4.19.0-202505210330";
  gitCommit = "8f1c8b5";
@@ -16,7 +17,7 @@ buildGoModule rec {
  src = fetchFromGitHub {
    owner = "openshift";
    repo = "oc";
    tag = "openshift-clients-${version}";
    tag = "openshift-clients-${finalAttrs.version}";
    hash = "sha256-EIsK73zSozqBOFZalURNcamk5FRDusUEhXtup60c2zQ=";
  };

@@ -32,8 +33,8 @@ buildGoModule rec {
  ldflags = [
    "-s"
    "-w"
    "-X github.com/openshift/oc/pkg/version.commitFromGit=${gitCommit}"
    "-X github.com/openshift/oc/pkg/version.versionFromGit=v${version}"
    "-X github.com/openshift/oc/pkg/version.commitFromGit=${finalAttrs.gitCommit}"
    "-X github.com/openshift/oc/pkg/version.versionFromGit=v${finalAttrs.version}"
  ];

  doCheck = false;
@@ -54,11 +55,11 @@ buildGoModule rec {
      --zsh <($out/bin/oc completion zsh)
  '';

  passthru.tests.version = testers.testVersion {
    package = openshift;
    command = "oc version";
    version = "v${version}";
  };
  doInstallCheck = true;
  nativeInstallCheckInputs = [ versionCheckHook ];
  versionCheckProgramArg = "version";

  passthru.updateScript = nix-update-script { };

  meta = {
    description = "Build, deploy, and manage your applications with Docker and Kubernetes";
@@ -71,4 +72,4 @@ buildGoModule rec {
    ];
    mainProgram = "oc";
  };
}
})