vault: remove-references-to go compiler

Volth c3996de4 68bf28ad

Changed files
+5 -2
pkgs
tools
security
vault
+5 -2
pkgs/tools/security/vault/default.nix
···
-
{ stdenv, fetchFromGitHub, go, gox }:
+
{ stdenv, fetchFromGitHub, go, gox, removeReferencesTo }:
let
vaultBashCompletions = fetchFromGitHub {
···
sha256 = "15wj1pfgzwzjfrqy7b5bx4y9f0hbpqlfif58l5xamwm88229qk4m";
};
-
nativeBuildInputs = [ go gox ];
+
nativeBuildInputs = [ go gox removeReferencesTo ];
buildPhase = ''
substituteInPlace scripts/build.sh --replace 'git rev-parse HEAD' 'echo ${src.rev}'
···
installPhase = ''
mkdir -p $out/bin $out/share/bash-completion/completions
+
cp pkg/*/* $out/bin/
+
find $out/bin -type f -exec remove-references-to -t ${go} '{}' +
+
cp ${vaultBashCompletions}/vault-bash-completion.sh $out/share/bash-completion/completions/vault
'';