summary refs log tree commit diff
path: root/maintainers/scripts/haskell/regenerate-hackage-packages.sh
diff options
context:
space:
mode:
authorMalte Brandy <malte.brandy@maralorn.de>2021-05-03 22:52:32 +0200
committerMalte Brandy <malte.brandy@maralorn.de>2021-05-03 22:58:51 +0200
commit4dbda0125a3564dc5849789b48a03f0bc80b8a0a (patch)
treeab2359d2607707ab134f42f893b76213bbe338ed /maintainers/scripts/haskell/regenerate-hackage-packages.sh
parent7a353215dc2bbae103dda03248bb6a2696dc5242 (diff)
downloadnixpkgs-4dbda0125a3564dc5849789b48a03f0bc80b8a0a.tar
nixpkgs-4dbda0125a3564dc5849789b48a03f0bc80b8a0a.tar.gz
nixpkgs-4dbda0125a3564dc5849789b48a03f0bc80b8a0a.tar.bz2
nixpkgs-4dbda0125a3564dc5849789b48a03f0bc80b8a0a.tar.lz
nixpkgs-4dbda0125a3564dc5849789b48a03f0bc80b8a0a.tar.xz
nixpkgs-4dbda0125a3564dc5849789b48a03f0bc80b8a0a.tar.zst
nixpkgs-4dbda0125a3564dc5849789b48a03f0bc80b8a0a.zip
maintainers/scripts/haskell: Add --do-commit option
Diffstat (limited to 'maintainers/scripts/haskell/regenerate-hackage-packages.sh')
-rwxr-xr-xmaintainers/scripts/haskell/regenerate-hackage-packages.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/maintainers/scripts/haskell/regenerate-hackage-packages.sh b/maintainers/scripts/haskell/regenerate-hackage-packages.sh
index 79b93f5b7cb..2408d893dae 100755
--- a/maintainers/scripts/haskell/regenerate-hackage-packages.sh
+++ b/maintainers/scripts/haskell/regenerate-hackage-packages.sh
@@ -18,3 +18,8 @@ extractionDerivation='with import ./. {}; runCommand "unpacked-cabal-hashes" { }
 unpacked_hackage="$(nix-build -E "$extractionDerivation" --no-out-link)"
 
 hackage2nix --hackage "$unpacked_hackage" --preferred-versions <(for n in "$unpacked_hackage"/*/preferred-versions; do cat "$n"; echo; done) --nixpkgs "$PWD" --config pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+
+if [[ "${1:-}" == "--do-commit" ]]; then
+   git add pkgs/development/haskell-modules/hackage-packages.nix
+   git commit -m "hackage-packages.nix: Regenerate based on current config"
+fi