diff options
author | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2021-06-05 16:08:32 +0200 |
---|---|---|
committer | sterni <sternenseemann@systemli.org> | 2021-06-05 17:03:08 +0200 |
commit | 1e7351550cf05f2c467c240ea93b245a2b6bf7c2 (patch) | |
tree | 7621339b0b0016f6255aa766e0d2fe0784abd5a3 /maintainers/scripts | |
parent | 24a4c65ca97e8f474e7af35c67fb1fce5a1c1f55 (diff) | |
download | nixpkgs-1e7351550cf05f2c467c240ea93b245a2b6bf7c2.tar nixpkgs-1e7351550cf05f2c467c240ea93b245a2b6bf7c2.tar.gz nixpkgs-1e7351550cf05f2c467c240ea93b245a2b6bf7c2.tar.bz2 nixpkgs-1e7351550cf05f2c467c240ea93b245a2b6bf7c2.tar.lz nixpkgs-1e7351550cf05f2c467c240ea93b245a2b6bf7c2.tar.xz nixpkgs-1e7351550cf05f2c467c240ea93b245a2b6bf7c2.tar.zst nixpkgs-1e7351550cf05f2c467c240ea93b245a2b6bf7c2.zip |
maintainers/…/regenerate-hackage-packages.sh: overrideable hackage2nix
Allow setting the HACKAGE2NIX environment variable to change the hackage2nix the script uses to an absolute path to a local build. Useful to test local changes in a realistic environment.
Diffstat (limited to 'maintainers/scripts')
-rwxr-xr-x | maintainers/scripts/haskell/regenerate-hackage-packages.sh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/maintainers/scripts/haskell/regenerate-hackage-packages.sh b/maintainers/scripts/haskell/regenerate-hackage-packages.sh index 1effa5e2596..e7f91f2d79d 100755 --- a/maintainers/scripts/haskell/regenerate-hackage-packages.sh +++ b/maintainers/scripts/haskell/regenerate-hackage-packages.sh @@ -14,6 +14,8 @@ set -euo pipefail +HACKAGE2NIX="${HACKAGE2NIX:-hackage2nix}" + # To prevent hackage2nix fails because of encoding. # See: https://github.com/NixOS/nixpkgs/pull/122023 export LC_ALL=C.UTF-8 @@ -23,7 +25,7 @@ unpacked_hackage="$(nix-build -E "$extraction_derivation" --no-out-link)" config_dir=pkgs/development/haskell-modules/configuration-hackage2nix echo "Starting hackage2nix to regenerate pkgs/development/haskell-modules/hackage-packages.nix ..." -hackage2nix \ +"$HACKAGE2NIX" \ --hackage "$unpacked_hackage" \ --preferred-versions <(for n in "$unpacked_hackage"/*/preferred-versions; do cat "$n"; echo; done) \ --nixpkgs "$PWD" \ |