Unverified Commit 80e2deac authored by nixpkgs-ci[bot]'s avatar nixpkgs-ci[bot] Committed by GitHub
Browse files

tfenv: namespace install tree under share/tfenv (#508673)

parents 0d0687e6 a225a00c
Loading
Loading
Loading
Loading
+7 −9
Original line number Diff line number Diff line
@@ -33,22 +33,17 @@ stdenvNoCC.mkDerivation (finalAttrs: {
  installPhase = ''
    runHook preInstall

    mkdir -p $out/bin $out/lib $out/libexec $out/share
    mkdir -p $out/bin $out/share/tfenv $out/share/doc/tfenv

    cp -r lib/* $out/lib/
    cp -r libexec/* $out/libexec/
    cp -r share/* $out/share/
    cp -r bin lib libexec share CHANGELOG.md $out/share/tfenv/

    install -m0644 CHANGELOG.md $out/CHANGELOG.md

    install -m0755 bin/tfenv $out/bin/tfenv
    install -m0755 bin/terraform $out/bin/terraform
    ln -s $out/share/tfenv/CHANGELOG.md $out/share/doc/tfenv/CHANGELOG.md

    runHook postInstall
  '';

  postFixup = ''
    for f in $out/bin/* $out/libexec/*; do
    for f in $out/share/tfenv/bin/* $out/share/tfenv/libexec/*; do
      [ -f "$f" ] || continue
      wrapProgram "$f" \
        --prefix PATH : "${
@@ -62,6 +57,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
          ]
        }"
    done

    ln -s $out/share/tfenv/bin/tfenv $out/bin/tfenv
    ln -s $out/share/tfenv/bin/terraform $out/bin/terraform
  '';

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