Files
computer-playbook/scripts/inventory/resolve.sh
kevinveenbirkenbachandClaude Opus 5 5137465c6f style: delete every comment the comments-valid policy rejects
3529 invalid comments in 528 files, grandfathered in while the linter
only saw the working-tree diff. Removal ran through the linter's own
collectors, so detection and deletion cannot drift: a comment whose
opener line is blank before it and whose closer line is blank after it
loses all its lines, anything else loses only the comment region, and a
line left holding a bare delimiter goes with it.

Five files keep their comments behind a nocheck marker instead. Four are
upstream configs whose inline docs are upstream's own (mautrix, systemd
journald, nextcloud-oidc-login, MediaWiki). In littlejs the
commented-out entries ARE the deactivation mechanism for an example
tile, so deleting them would delete configuration.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 03:22:02 +02:00

52 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# Resolve INFINITO_INVENTORY_DIR based on Makefile-provided environment.
#
# Required env (must be set by Makefile):
# INFINITO_RUNNING_ON_ACT : true|false
# INFINITO_RUNNING_ON_GITHUB : true|false
#
# Uses:
# HOME
#
# Output:
# Prints resolved INFINITO_INVENTORY_DIR to stdout (single line)
# (no mkdir, no side-effects)
require_env() {
local name="$1"
if [[ -z "${!name:-}" ]]; then
echo "[FATAL] ${name} must be set by Makefile" >&2
exit 2
fi
}
normalize_bool() {
local v="${1:-}"
case "${v}" in
true | false) printf '%s' "${v}" ;;
*)
echo "[FATAL] invalid boolean value: '${v}' (expected true|false)" >&2
exit 2
;;
esac
}
require_env "INFINITO_RUNNING_ON_ACT"
require_env "INFINITO_RUNNING_ON_GITHUB"
: "${HOME:?HOME must be set}"
INFINITO_RUNNING_ON_ACT="$(normalize_bool "${INFINITO_RUNNING_ON_ACT}")"
INFINITO_RUNNING_ON_GITHUB="$(normalize_bool "${INFINITO_RUNNING_ON_GITHUB}")"
if [[ "${INFINITO_RUNNING_ON_ACT}" == "true" ]]; then
INFINITO_INVENTORY_DIR="${HOME}/inventories/act"
elif [[ "${INFINITO_RUNNING_ON_GITHUB}" == "true" ]]; then
INFINITO_INVENTORY_DIR="${HOME}/inventories/github"
else
INFINITO_INVENTORY_DIR="${HOME}/inventories/localhost"
fi
printf '%s\n' "${INFINITO_INVENTORY_DIR}"