main
 1#!/usr/bin/env bash
 2
 3set -euo pipefail
 4
 5repo_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)
 6generator="$repo_root/systems/common/fedora-work/gen-configs.nix"
 7
 8# Aomi and Kyushu delegate native ARM builds to Nagoya through their Nix daemons.
 9grep -q 'ssh-ng://vincent@nagoya.vpn aarch64-linux /etc/nix/keys/nagoya-builder 4 1' "$generator"
10grep -q 'builders-use-substitutes = true' "$generator"
11grep -q '/etc/nix/machines' "$generator"
12grep -q '/etc/ssh/ssh_known_hosts' "$generator"
13
14cd "$repo_root"
15for host in aomi kyushu; do
16  out=$(nix build --no-link --print-out-paths ".#fedoraConfigs.$host")
17  test -f "$out/etc/nix/machines"
18  test -f "$out/etc/ssh/ssh_known_hosts"
19done