File Makefile of Package nix-installer
.ONESHELL:
NAME = nix-installer
SPEC = nix-installer.spec
default: clean nixversion
clean:
rm -rf $(NAME) $(NAME)-*.obscpio vendor.tar.zst nix-*.tar.xz nixd-aarch64 nixd-x86_64 flake.nix flake.lock
nixversion:
osc service manualrun
@version=$$( awk '/^Version:/ {print $$2;exit;}' $(SPEC) )
echo "nix-installer version is $$version"
wget https://raw.githubusercontent.com/DeterminateSystems/nix-installer/v$$version/flake.nix
wget https://raw.githubusercontent.com/DeterminateSystems/nix-installer/v$$version/flake.lock
@nixversion=$$( awk -F '/nix-' '/releases.nixos.org/ {print $$2}' flake.nix)
sed -i "/%define nix_version/ s/nix_version.*/nix_version $$nixversion/" $(SPEC)
@determinate_flake_hash=$$( awk -F '/' '/install.determinate.systems.*x86_64-linux/ { print $$6 }' flake.lock | uniq)
sed -i "/%define determinate_flake_hash/ s/determinate_flake_hash.*/determinate_flake_hash $$determinate_flake_hash/" $(SPEC)
osc service manualrun download_files
rm -f flake.nix flake.lock