diff options
author | Malte Brandy <malte.brandy@maralorn.de> | 2021-05-03 22:52:32 +0200 |
---|---|---|
committer | Malte Brandy <malte.brandy@maralorn.de> | 2021-05-03 22:58:51 +0200 |
commit | 4dbda0125a3564dc5849789b48a03f0bc80b8a0a (patch) | |
tree | ab2359d2607707ab134f42f893b76213bbe338ed /maintainers/scripts/haskell/regenerate-hackage-packages.sh | |
parent | 7a353215dc2bbae103dda03248bb6a2696dc5242 (diff) | |
download | nixpkgs-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-x | maintainers/scripts/haskell/regenerate-hackage-packages.sh | 5 |
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 |