From 6fb44c0183a321b872559c97cc7bb409472f0d62 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Thu, 22 Feb 2024 09:56:55 +0100 Subject: [PATCH] chore: add nix subpackage with shasum of plugin Signed-off-by: Harald Hoyer --- packages/container-vault-auth-tee/default.nix | 3 ++- packages/vault-auth-tee/default.nix | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/container-vault-auth-tee/default.nix b/packages/container-vault-auth-tee/default.nix index d3c172f..20a910b 100644 --- a/packages/container-vault-auth-tee/default.nix +++ b/packages/container-vault-auth-tee/default.nix @@ -14,12 +14,13 @@ pkgs.dockerTools.buildLayeredImage { paths = with pkgs.dockerTools; [ vat.vault-auth-tee + vat.vault-auth-tee.sha vault usrBinEnv binSh caCertificates fakeNss ]; - pathsToLink = [ "/bin" "/etc" ]; + pathsToLink = [ "/bin" "/etc" "/share" ]; }; } diff --git a/packages/vault-auth-tee/default.nix b/packages/vault-auth-tee/default.nix index f4dbdba..8d480ea 100644 --- a/packages/vault-auth-tee/default.nix +++ b/packages/vault-auth-tee/default.nix @@ -10,6 +10,8 @@ pkgs.buildGoModule { nixsgx.sgx-dcap.quote_verify ]; + outputs = [ "out" "sha" ]; + name = "vault-auth-tee"; src = with lib.fileset; toSource { root = ./../..; @@ -22,5 +24,10 @@ pkgs.buildGoModule { ]; }; + postInstall = '' + mkdir -p $sha/share + sha256sum $out/bin/vault-auth-tee | (read a _; echo $a) > $sha/share/vault-auth-tee.sha256 + ''; + vendorHash = "sha256-t59C0yzJzFAXNXYOFbta2g5CYlkfvlukq42cxCwLaGY="; }