@@ -116,12 +116,12 @@ ghcModPostInstall = unlines
116 , " cd .."
116 , " cd .."
117 , " ensureDir \"$out/share/emacs\""
117 , " ensureDir \"$out/share/emacs\""
118 , " mv $pname-$version emacs/site-lisp"
118 , " mv $pname-$version emacs/site-lisp"
119− , " mv $out/bin/ghc-mod $out/ghc-mod"
119+ , " mv $out/bin/ghc-mod $out/bin/.ghc-mod-wrapped"
120 , " cat - > $out/bin/ghc-mod <<EOF"
120 , " cat - > $out/bin/ghc-mod <<EOF"
121− , " #!/bin/sh"
121+ , " #! ${self.stdenv.shell}"
122 , " COMMAND=\\$1"
122 , " COMMAND=\\$1"
123 , " shift"
123 , " shift"
124− , " eval exec $out/ghc-mod \\$COMMAND \\$( ${self.ghc.GHCGetPackages} ${self.ghc.version} | tr \" \" \"\\n\" | tail -n +2 | paste -d \" \" - - | sed 's/.*/-g \"&\"/' | tr \"\\n\" \" \") \"\\$@\""
124+ , " eval exec $out/bin/.ghc-mod-wrapped \\$COMMAND \\$( ${self.ghc.GHCGetPackages} ${self.ghc.version} | tr \" \" \"\\n\" | tail -n +2 | paste -d \" \" - - | sed 's/.*/-g \"&\"/' | tr \"\\n\" \" \") \"\\$@\""
126 , " chmod +x $out/bin/ghc-mod"
126 , " chmod +x $out/bin/ghc-mod"