1{ nixpkgs ? import ./nixpkgs.nix {}
5 lib = callPackage ./stackage2nix/lib.nix { inherit cacheVersion; };
6in stdenv.mkDerivation rec {
7 name = "nixpkgs-typeable-update-script";
14 # generate missing stackage/lts-xx packages
17 # iterate through stackage-lts configs
18 for conf in $(find ${lib.stackage-lts} -type f -name '*.yaml' | sort --version-sort); do
19 resolver=$(basename --suffix='.yaml' $conf)
20 if [ ! -d $resolver ]; then
23 # generate stackage release
24 (set -x; time ${stackage2nixWrapper}/bin/stackage2nix --resolver $resolver)
25 # update supported releases
27 echo $resolver >> ../supported-stackage-releases.txt
32 sort --version-sort -o supported-stackage-releases.txt supported-stackage-releases.txt
35 # update stackage/default.nix
38 echo '{ callPackage }:' > default.nix
39 echo '{' >> default.nix
40 for dir in $(find . -mindepth 1 -type d | sort --version-sort); do
41 resolver=$(basename $dir)
42 echo " ''${resolver//.} = callPackage $dir {};" >> default.nix
44 echo '}' >> default.nix
50 echo 'Start update-lts-sh'
52 echo 'Start update-stackage-sh'
55 if [ "$EXIT_CODE" != "0" ]; then
56 echo 'ERROR: update-script'
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