#! /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"