7 local lc="$BASH_COMMAND" rc=$?
8 test $rc -eq 0 || echo "*** error $rc: $lc"
14cabal2nix=$(git describe --dirty)
20export NIX_PATH=nixpkgs=$PWD
21nixpkgs=$(git rev-parse --verify HEAD)
26ltshaskell=$(git rev-parse --verify HEAD)
31stackagenightly=$(git rev-parse --verify HEAD)
36rm -f preferred-versions
37for n in */preferred-versions; do
38 cat >>preferred-versions "$n"
39 echo >>preferred-versions
41DIR=$HOME/.cabal/packages/hackage.haskell.org
46git archive --format=tar -o "$TAR" HEAD
48hackage=$(git rev-parse --verify HEAD)
51stack --verbosity 0 build --test hackage2nix
52stack --verbosity 0 exec hackage2nix -- --nixpkgs="$PWD/nixpkgs" +RTS -M4G -RTS
55git add pkgs/development/haskell-modules
56if [ -n "$(git status --porcelain)" ]; then
57 cat <<EOF | git commit -q -F -
58hackage-packages.nix: update Haskell package set
60This update was generated by hackage2nix $cabal2nix using the following inputs:
62 - Hackage: https://github.com/commercialhaskell/all-cabal-hashes/commit/$hackage
63 - LTS Haskell: https://github.com/fpco/lts-haskell/commit/$ltshaskell
64 - Stackage Nightly: https://github.com/fpco/stackage-nightly/commit/$stackagenightly
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list