mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-06 17:13:24 -05:00
kubernetes-helmPlugins.helm-unittest: fix per-arch exec error
(cherry picked from commit 1493c0a95f)
This commit is contained in:
parent
bbf080acdc
commit
b85f3bd477
1 changed files with 19 additions and 12 deletions
|
|
@ -2,7 +2,6 @@
|
|||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
yq-go,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
|
|
@ -22,21 +21,29 @@ buildGoModule {
|
|||
|
||||
vendorHash = "sha256-LZOvss6wiZZi5USuXfivqtt69dTKzEmm7lM2LUDACfY=";
|
||||
|
||||
# NOTE: Remove the install and upgrade hooks.
|
||||
postPatch = ''
|
||||
sed -i '/^hooks:/,+2 d' plugin.yaml
|
||||
# Remove the install and upgrade hooks.
|
||||
sed -i '/^platformHooks:[[:space:]]*$/,/^[^[:space:]]/d' plugin.yaml
|
||||
# Remove the per-platform commands
|
||||
sed -i '/^platformCommand:[[:space:]]*$/,/^[^[:space:]]/d' plugin.yaml
|
||||
# Add a simple runtime config
|
||||
cat <<'EOF' >> ./plugin.yaml
|
||||
platformCommand:
|
||||
- command: "''$HELM_PLUGIN_DIR/helm-unittest"
|
||||
EOF
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
install -dm755 $out/helm-unittest
|
||||
mv $out/bin/helm-unittest $out/helm-unittest/untt
|
||||
rmdir $out/bin
|
||||
install -m644 -Dt $out/helm-unittest plugin.yaml
|
||||
'';
|
||||
subPackages = [ "cmd/helm-unittest" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
yq-go
|
||||
];
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -dm755 "$out/helm-unittest"
|
||||
install -m755 -Dt "$out/helm-unittest" "$GOPATH/bin/helm-unittest"
|
||||
install -m644 -Dt "$out/helm-unittest" ./plugin.yaml
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue