git.iko.soy/typeable/cabal2nix
on master help sign in
Cabal2Nix/PostProcess.hs: postinstall for ghc-mod
commit1fcead91bbe4371e72b157e0ff878fd650748c62 authorMathijs Kwik <mathijs@bluescreen303.nl> dateSun 8 Sep 2013, 16:20 (13 years ago) parentdd44df8
1 file changed+8
src/Cabal2Nix/PostProcess.hs+8
src/Cabal2Nix/PostProcess.hs+8
@@ -106,6 +106,14 @@ ghcModPostInstall = unlines
106106 , " cd .."
107107 , " ensureDir \"$out/share/emacs\""
108108 , " mv $pname-$version emacs/site-lisp"
109+ , " mv $out/bin/ghc-mod $out/ghc-mod"
110+ , " cat - > $out/bin/ghc-mod <<EOF"
111+ , " #!/bin/sh"
112+ , " COMMAND=\\$1"
113+ , " shift"
114+ , " eval exec $out/ghc-mod \\$COMMAND \\$( ${self.ghc.GHCGetPackages} ${self.ghc.ghcVersion} | tr \" \" \"\\n\" | tail -n +2 | paste -d \" \" - - | sed 's/.*/-g \"&\"/' | tr \"\\n\" \" \") \"\\$@\""
115+ , " EOF"
116+ , " chmod +x $out/bin/ghc-mod"
109117 , "'';"
110118 ]
111119