Unverified Commit a225a00c authored by kaynetik's avatar kaynetik
Browse files

tfenv: fix path collisions



Signed-off-by: default avatarkaynetik <aleksandar@nesovic.dev>
parent d627f14f
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 { };