12# CI for src.rest: bash -n and shellcheck (errors) on the scripts, --help,3# --whoami and --moves against a fresh board, make test-prepare, the Pages build.4set -eu5tmp=$(mktemp -d)6trap 'rm -rf "$tmp"' EXIT7board="file:$tmp/game.db?mode=rwc"89bash -n select-mate.sh10bash -n scripts/build-pages-site.sh11shellcheck -S error select-mate.sh scripts/build-pages-site.sh1213XDG_CONFIG_HOME=$tmp ./select-mate.sh --help </dev/null >/dev/null14who=$(printf '%s\n' "$board" | XDG_CONFIG_HOME=$tmp ./select-mate.sh --identity alice --whoami)15[ "$who" = alice ] || { echo "--whoami printed '$who', want alice" >&2; exit 1; }16printf '%s\n' "$board" | XDG_CONFIG_HOME=$tmp ./select-mate.sh --moves17make test-prepare TEST_ROOT="$tmp/live" </dev/null1819./scripts/build-pages-site.sh "$tmp/pages"20cmp select-mate.sh "$tmp/pages/index.html"21cmp select-mate.sh "$tmp/pages/select-mate.sh"22echo ok