Upd supported-stackage-releases.txt during update
commitcec6a3a2407f6773e1e1562643feddb806d7afce
authorDmitry Bushev <bushevdv@gmail.com>
dateWed 3 Jan 2018, 17:35 (9 years ago)
parenta0053fe
cacheVersion.txt → cache-version.txtrenamed
The content is the same.
haskell-overlay.nix+1−1
@@ -9,6 +9,6 @@ self: super:
99
1010 stackage2nix = import ./stackage2nix {
1111 nixpkgs = self;
12− cacheVersion = builtins.readFile ./cacheVersion.txt;
12+ cacheVersion = builtins.readFile ./cache-version.txt;
1313 };
1414}
release.nix+4−3
@@ -7,9 +7,10 @@ let
77 supportedStackageReleases =
88 if supportedReleases == null
99 then
10− builtins.filter (x: x != "")
11− (lib.splitString "\n"
12− (builtins.readFile ./supported-stackage-releases.txt))
10+ lib.unique
11+ (builtins.filter (x: x != "")
12+ (lib.splitString "\n"
13+ (builtins.readFile ./supported-stackage-releases.txt)))
1314 else
1415 supportedReleases;
1516 release = import <nixpkgs/pkgs/top-level/release-lib.nix> {
update.nix+3
@@ -20,8 +20,11 @@ in pkgs.stdenv.mkDerivation rec {
2020 if [ ! -d $resolver ]; then
2121 mkdir $resolver
2222 pushd $resolver
23+ # generate stackage release
2324 (set -x; time ${pkgs.stackage2nix}/bin/stackage2nix --resolver $resolver)
25+ # update supported releases
2426 popd
27+ echo "''${resolver//.}" >> ../supported-stackage-releases.txt
2528 fi
2629 done
2730 popd # stackage
update.sh+1−1
@@ -8,5 +8,5 @@
88# - updates `stackage/default.nix` index
99
1010DATE=$(date --iso-8601)
11−echo $DATE > cacheVersion.txt
11+echo $DATE > cache-version.txt
1212exec nix-shell update.nix --argstr cacheVersion "$DATE"