summary refs log tree commit diff
path: root/maintainers/scripts
diff options
context:
space:
mode:
authorsternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>2021-06-05 16:08:32 +0200
committersterni <sternenseemann@systemli.org>2021-06-05 17:03:08 +0200
commit1e7351550cf05f2c467c240ea93b245a2b6bf7c2 (patch)
tree7621339b0b0016f6255aa766e0d2fe0784abd5a3 /maintainers/scripts
parent24a4c65ca97e8f474e7af35c67fb1fce5a1c1f55 (diff)
downloadnixpkgs-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-xmaintainers/scripts/haskell/regenerate-hackage-packages.sh4
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" \