++ Aggiunta funzione di backup e aggiornamento README.md

This commit is contained in:
francesco
2026-04-21 13:24:54 +02:00
parent 255260c979
commit 2b51d7882c
4 changed files with 48 additions and 33 deletions

View File

@@ -21,38 +21,29 @@ echo "Data: $(date '+%d-%m-%Y %H:%M:%S')"
echo "=========================================="
echo ""
# Array: "utente dominio"
SITES=(
"associazionecoach associazionecoach.com"
"qwince-adam adam.qwince.com"
"ainormanni ainormanni.com"
"cathedralroomandloft cathedralroomandloft.com"
"gdmantincendio gdmantincendio.it"
"greeningtech greeningtech.com"
"qwince-mercurio mercurio.qwince.com"
"farmasfera-sso-test portale-test-farmasfera.qwince.com"
"professionalvalue professionalvalue.it"
"puntofarma puntofarma.online"
"teleconsulto-sanita sanita.teleconsulto.online"
"studiolegaletodaro studiolegaletodaro.it"
"termanager termanager.pyconetwork.it"
"qwince-webcalcio webcalcio.qwince.com"
"akashido www.akashido.it"
"skillforequity www.skillforequity.com"
"concura concura.online"
"qwince qwince.com"
# TODO: aggiungere utente mancante
# "UTENTE neuralya.marketing"
# "UTENTE longevity.concura.online"
)
# Scopri automaticamente i siti dai file .secret.*
TOTAL=0
SUCCESS=0
FAILED=0
for SITE in "${SITES[@]}"; do
USER=$(awk '{print $1}' <<< "$SITE")
DOMAIN=$(awk '{print $2}' <<< "$SITE")
for SECRET_FILE in "$SCRIPT_DIR"/.secret.*; do
# Ignora il file example
[ "$(basename "$SECRET_FILE")" = ".secret.example" ] && continue
[ ! -f "$SECRET_FILE" ] && continue
# Estrai lo username dal nome del file (.secret.USERNAME)
USER=$(basename "$SECRET_FILE" | sed 's/^\.secret\.//')
# Leggi il DOMAIN dal file
DOMAIN=$(grep -m1 '^DOMAIN=' "$SECRET_FILE" | cut -d'=' -f2-)
if [ -z "$DOMAIN" ]; then
echo "⚠️ DOMAIN mancante in $SECRET_FILE, saltato"
FAILED=$((FAILED + 1))
TOTAL=$((TOTAL + 1))
echo ""
continue
fi
TOTAL=$((TOTAL + 1))
@@ -71,6 +62,11 @@ for SITE in "${SITES[@]}"; do
echo ""
done
if [ $TOTAL -eq 0 ]; then
echo "Nessun file .secret.* trovato in $SCRIPT_DIR"
echo "Esegui ./init.sh per configurare un sito"
fi
echo "=========================================="
echo "Backup terminato"
echo "Totale: $TOTAL | Riusciti: $SUCCESS | Falliti: $FAILED"