#!/usr/bin/env bash set -a source /run/agenix/ci-secrets set +a cat ci-secrets.nix | envsubst > ci-secrets.nix.tmp mv ci-secrets.nix.tmp ci-secrets.nix set -eou pipefail set -x while read hostOutput; do echo "${hostOutput}" nix build --no-link ".#nixosConfigurations.${hostOutput}.config.system.build.sdImage" done < <(nix eval -I nixpkgs=$(nix flake metadata nixpkgs --json | jq -r .path) --raw --impure --expr ' with import { }; (lib.strings.concatStringsSep "\n" (lib.mapAttrsToList (n: v: n) (lib.attrsets.filterAttrs (n: v: v.pkgs.system == pkgs.system && v.pkgs.system == "aarch64-linux" && n != builtins.getEnv "HOSTNAME") (builtins.getFlake(builtins.toString ./.)).outputs.nixosConfigurations))) ')