#! /bin/sh # XXX DRY, see default.nix's ni-upload-iso keys=$PWD/keys nixos_config=$PWD nixpkgs=/var/src/nixpkgs set -efux isoImage=$(nix-build \ -A config.system.build.isoImage \ -I nixos-config="$nixos_config/install.nix" \ --no-out-link \ "$nixpkgs"/nixos); \ ftpHost=$(jq -r .ftp.host "$keys/kvm-info.json"); \ curl -n --netrc-file "$keys/upload-iso.netrc" \ -T $isoImage/iso/ni-install.iso \ "ftp://$ftpHost/cdrom/ni-install.iso"