mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 02:54:26 +00:00
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>
52 lines
1.3 KiB
Bash
Executable File
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}"
|