diff --git a/update-hackage-snapshot.sh b/update-hackage-snapshot.sh index 52e456f65..8ddf9d87f 100755 --- a/update-hackage-snapshot.sh +++ b/update-hackage-snapshot.sh @@ -5,12 +5,7 @@ set -eu -o pipefail rev=$( git ls-remote --heads git://github.com/commercialhaskell/all-cabal-hashes.git hackage \ | cut -f1 ) -url="https://github.com/commercialhaskell/all-cabal-hashes/archive/$rev.tar.gz" -sha=$( nix-prefetch-url "$url" ) - -sed -e "s|url = .*;|url = \"$url\";|" \ - -e "s|sha256 = .*;|sha256 = \"$sha\";|" \ - -i nixpkgs/pkgs/data/misc/hackage/default.nix +nix-prefetch-github commercialhaskell all-cabal-hashes --rev "$rev" > nixpkgs/pks/data/misc/hackage/pin.json cat < nixpkgs/pkgs/development/haskell-modules/cabal2nix-latest cd nixpkgs +nix-prefetch-github commercialhaskell all-cabal-hashes --rev "$hackage" > nixpkgs/pkgs/data/misc/hackage/pin.json +git add pkgs/data/misc/hackage git add pkgs/development/haskell-modules if [ -n "$(git status --porcelain)" ]; then cat <