diff options
author | Malte Brandy <malte.brandy@maralorn.de> | 2021-05-09 13:47:15 +0200 |
---|---|---|
committer | Malte Brandy <malte.brandy@maralorn.de> | 2021-05-10 22:36:44 +0200 |
commit | 9a51c0704f9e8418f04a8ffdd8ce804c0ef8ae64 (patch) | |
tree | 77b682011f439d1a91ebdf46ea6b76cf94b9fbec /maintainers/scripts | |
parent | dd8a25528a55a64ee410c1c00e7b5dd9c5471b62 (diff) | |
download | nixpkgs-9a51c0704f9e8418f04a8ffdd8ce804c0ef8ae64.tar nixpkgs-9a51c0704f9e8418f04a8ffdd8ce804c0ef8ae64.tar.gz nixpkgs-9a51c0704f9e8418f04a8ffdd8ce804c0ef8ae64.tar.bz2 nixpkgs-9a51c0704f9e8418f04a8ffdd8ce804c0ef8ae64.tar.lz nixpkgs-9a51c0704f9e8418f04a8ffdd8ce804c0ef8ae64.tar.xz nixpkgs-9a51c0704f9e8418f04a8ffdd8ce804c0ef8ae64.tar.zst nixpkgs-9a51c0704f9e8418f04a8ffdd8ce804c0ef8ae64.zip |
maintainers/scripts/haskell: Sort transitive broken case insensitive
Diffstat (limited to 'maintainers/scripts')
-rwxr-xr-x | maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh | 14 | ||||
-rw-r--r-- | maintainers/scripts/haskell/transitive-broken-packages.nix | 5 |
2 files changed, 13 insertions, 6 deletions
diff --git a/maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh b/maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh index ed03ef5eb6a..64ec998bf6b 100755 --- a/maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh +++ b/maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh @@ -1,3 +1,15 @@ #! /usr/bin/env nix-shell #! nix-shell -i bash -p coreutils nix gnused -I nixpkgs=. -echo -e $(nix-instantiate --eval --strict maintainers/scripts/haskell/transitive-broken-packages.nix) | sed 's/\"//' > pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml + +config_file=pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml + +cat > $config_file << EOF +# This file is automatically generated by +# maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh +# It is supposed to list all haskellPackages that cannot evaluate because they +# depend on a dependency marked as broken. +dont-distribute-packages: +EOF + +echo "Regenerating list of transitive broken packages ..." +echo -e $(nix-instantiate --eval --strict maintainers/scripts/haskell/transitive-broken-packages.nix) | sed 's/\"//' | sort -i >> $config_file diff --git a/maintainers/scripts/haskell/transitive-broken-packages.nix b/maintainers/scripts/haskell/transitive-broken-packages.nix index 3ddadea216f..d4ddaa95765 100644 --- a/maintainers/scripts/haskell/transitive-broken-packages.nix +++ b/maintainers/scripts/haskell/transitive-broken-packages.nix @@ -12,10 +12,5 @@ let (getEvaluating (nixpkgs { config.allowBroken = true; }).haskellPackages); in '' - # This file is automatically generated by - # maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh - # It is supposed to list all haskellPackages that cannot evaluate because they - # depend on a dependency marked as broken. - dont-distribute-packages: ${lib.concatMapStringsSep "\n" (x: " - ${x}") brokenDeps} '' |