Commit fa58667f authored by Markus Kowalewski's avatar Markus Kowalewski
Browse files

openmolcas: fix shebangs in python scripts

patchShebangs replaces the shebang with the bare python
interpreter, but not with our defined environment.

This patch fixes the shebang manually and restores function
of all python scripts in $out/bin
parent efd6331c
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -159,9 +159,10 @@ stdenv.mkDerivation rec {
  noAuditTmpdir = true;

  postFixup = ''
    # Wrong store path in shebang (no Python pkgs), force re-patching
    sed -i "1s:/.*:/usr/bin/env python:" $out/bin/pymolcas
    patchShebangs $out/bin
    # Wrong store path in shebang (bare Python, no Python pkgs), force manual re-patching
    for exe in $(find $out/bin/ -type f -name "*.py"); do
      sed -i "1s:.*:#!${python}/bin/python:" "$exe"
    done

    wrapProgram $out/bin/pymolcas --set MOLCAS $out
  '';