29 lines
856 B
Bash
29 lines
856 B
Bash
#!/bin/bash
|
|
set -eo pipefail
|
|
|
|
# previous working version:
|
|
# NIXPKGS_VERSION=v208
|
|
# NIXPKGS_HASH=b49b7aa90e89fe1016036d2f770975f3322b8724401b534b4a356046cba424ee
|
|
|
|
NIXPKGS_VERSION=24.05
|
|
NIXPKGS_HASH=911314b81780f26fdaf87e17174210bdbd40c86bac1795212f257cdc236a1e78
|
|
|
|
NIXPKGS_SOURCE=https://github.com/NixOS/nixpkgs/archive/${NIXPKGS_VERSION}/nixos-${NIXPKGS_VERSION}.tar.gz
|
|
|
|
echo "Downloading nixpkgs version ${NIXPKGS_VERSION}..."
|
|
cd ~
|
|
wget -q -O nixpkgs.tar.gz ${NIXPKGS_SOURCE}
|
|
DL_SUM=$(sha256sum nixpkgs.tar.gz | cut -d" " -f1)
|
|
if [ $DL_SUM != $NIXPKGS_HASH ]; then
|
|
echo "Downloaded file hash mismatch!"
|
|
echo "URL: $NIXPKGS_SOURCE"
|
|
echo "Got: $DL_SUM"
|
|
echo "Expected: $NIXPKGS_HASH"
|
|
exit 1
|
|
fi
|
|
|
|
mkdir -p nix-path/nixpkgs
|
|
tar --strip-components=1 -C nix-path/nixpkgs -xf ./nixpkgs.tar.gz
|
|
rm nixpkgs.tar.gz
|
|
#cd nix-path/nixpkgs
|
|
#cd ../../
|