@@ -1,4 +1,6 @@
1−{ stdenv, writeScript, coreutils, glibc, git, openssh, nix-tools, cabal-install, nix-prefetch-git }@args:
1+{ stdenv, writeScript, coreutils, glibc, git, openssh
2+, nix-tools, cabal-install, nix-prefetch-git
3+, gawk, bash, curl, findutils }@args:
24
35import ./update-external.nix args {
46 name = "stackage";
@@ -20,20 +22,6 @@ import ./update-external.nix args {
2022
2123 echo "Running lts-to-nix for all snapshots..."
2224
23− for lts in {lts-haskell,stackage-nightly}/*.yaml
24− do
25− if [[ ! -f $(basename ''${lts%.yaml}.nix) ]]; then
26− lts-to-nix $lts > $(basename ''${lts%.yaml}.nix)
27− fi
28− done
29−
30− # update nightlies
31− echo "{" > nightlies.nix;
32− for a in nightly-*.nix; do echo " \"''${a%%.nix}\" = import ./$a;" >> nightlies.nix; done;
33− echo "}" >> nightlies.nix
34− # update lts
35− echo "{" > ltss.nix;
36− for a in $(ls lts-*.nix | sort -Vtx -k 1,1); do echo " \"''${a%%.nix}\" = import ./$a;" >> ltss.nix; done;
37− echo "}" >> ltss.nix
25+ LTS_TO_NIX=lts-to-nix ./update.sh
3826 '';
3927}