Files
codexpi/scripts/audit.sh
CodexPi 995b17a6e2
Some checks are pending
Qualité / tests (push) Waiting to run
feat: publish CodexPi contest snapshot
2026-11-14 20:23:59 +01:00

19 lines
699 B
Bash

#!/usr/bin/env bash
set -euo pipefail
if [[ "$(id -u)" == "0" ]]; then echo "ERREUR: exécutez cet audit avec l'utilisateur normal." >&2; exit 1; fi
echo "Utilisateur: $(id -un) (uid $(id -u), gid $(id -g))"
echo "Système: $(uname -a)"
for command in docker git tailscale; do
printf '%-10s ' "$command"
if path="$(command -v "$command" 2>/dev/null)"; then
version="$($command --version 2>&1 | head -n 1 || true)"
echo "$path — $version"
else
echo "ABSENT"
fi
done
if command -v docker >/dev/null 2>&1; then docker compose version 2>/dev/null || echo "Docker Compose: ABSENT"; fi
echo "Ports en écoute:"
ss -lntup 2>/dev/null || ss -lnt 2>/dev/null || echo "ss indisponible"