nix-helpers: 2bddad5286b95fa46673976c2d53ed12a189b38d

     1: { all-cabal-hashes, haskellPackages, lib, runCommand, writeScript }:
     2: 
     3: with {
     4:   rev = lib.removePrefix "all-cabal-hashes-" all-cabal-hashes.name;
     5: 
     6:   mkHackageIndex = writeScript "mkHackageIndex" ''
     7:     #!${
     8:       haskellPackages.ghcWithPackages
     9:       (pkgs: [ pkgs.aeson pkgs.MissingH pkgs.tar ])
    10:     }/bin/runhaskell
    11:     ${builtins.readFile ./mkHackageIndex.hs}
    12:   '';
    13: };
    14: runCommand "01-index-${rev}" { } ''
    15:   < ${all-cabal-hashes} gunzip | ${mkHackageIndex} | gzip > "$out"
    16: ''

Generated by git2html.