Files
folio/scripts/fetch-network-info.sh

17 lines
475 B
Bash

#!/usr/bin/env bash
# Récupère l'IP publique et les infos AS du FAI courant.
# Résultat dans config/network-info.json — lu par templates/legal.php
set -euo pipefail
OUT="/var/www/lan.acegrp.varlog/config/network-info.json"
json=$(curl -sf --max-time 10 "https://ipinfo.io/json")
if [ -z "$json" ]; then
echo "Erreur : réponse vide de ip-api.com" >&2
exit 1
fi
echo "$json" > "$OUT"
echo "$(date -u +%Y-%m-%dT%H:%M:%SZ) — network-info mis à jour : $json"