++ Aggiunta funzione di backup e aggiornamento README.md
This commit is contained in:
52
backup.sh
52
backup.sh
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user