add more details to gotify
This commit is contained in:
17
backup.sh
17
backup.sh
@@ -69,7 +69,7 @@ transfer_to_remote() {
|
||||
|
||||
if [ $? -ne 0 ] || [ -z "$SERVER_CHECK" ]; then
|
||||
echo "⚠️ Server remoto non raggiungibile"
|
||||
send_gotify_notification "⚠️ Backup Locale" "Backup di $DOMAIN completato\\nServer remoto non disponibile\\nFile mantenuto in locale: backup_${DOMAIN}_$TIMESTAMP.zip" 6
|
||||
send_gotify_notification "⚠️ Backup Locale" "Data: $DATE_FORMAT\nBackup di $DOMAIN completato\nServer remoto non disponibile\nFile mantenuto in locale: backup_${DOMAIN}_$TIMESTAMP.zip" 6
|
||||
return 2
|
||||
fi
|
||||
|
||||
@@ -81,7 +81,7 @@ transfer_to_remote() {
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Errore durante il trasferimento del backup"
|
||||
send_gotify_notification "⚠️ Backup Parziale" "Backup di $DOMAIN completato ma trasferimento remoto fallito" 6
|
||||
send_gotify_notification "⚠️ Backup Parziale" "Data: $DATE_FORMAT\nBackup di $DOMAIN completato ma trasferimento remoto fallito" 6
|
||||
return 1
|
||||
fi
|
||||
|
||||
@@ -93,13 +93,14 @@ transfer_to_remote() {
|
||||
else
|
||||
echo "Errore: Risposta server non valida"
|
||||
echo "Risposta: $RESPONSE"
|
||||
send_gotify_notification "⚠️ Backup Parziale" "Backup di $DOMAIN completato ma upload fallito" 6
|
||||
send_gotify_notification "⚠️ Backup Parziale" "Data: $DATE_FORMAT\nBackup di $DOMAIN completato ma upload fallito" 6
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Configurazione
|
||||
TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
|
||||
DATE_FORMAT=$(date +"%d/%m/%Y")
|
||||
BACKUP_DIR="$SCRIPT_DIR/backup_${DOMAIN}_$TIMESTAMP"
|
||||
SITE_DIR="/home/$(whoami)/htdocs/${DOMAIN}"
|
||||
DB_DUMP_FILE="$BACKUP_DIR/database_$TIMESTAMP.sql"
|
||||
@@ -115,7 +116,7 @@ mysqldump --no-tablespaces -h "$DB_HOST" -u "$DB_USER" -p"$DB_PASS" "$DB_NAME" >
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Errore durante il dump del database"
|
||||
send_gotify_notification "❌ Backup Fallito" "Errore durante il dump del database $DB_NAME per $DOMAIN" 8
|
||||
send_gotify_notification "❌ Backup Fallito" "Data: $DATE_FORMAT\nErrore durante il dump del database $DB_NAME per $DOMAIN" 8
|
||||
rm -rf "$BACKUP_DIR"
|
||||
exit 1
|
||||
fi
|
||||
@@ -133,7 +134,7 @@ else
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Errore durante la copia della cartella del sito"
|
||||
send_gotify_notification "❌ Backup Fallito" "Errore durante la copia della cartella $SITE_DIR" 8
|
||||
send_gotify_notification "❌ Backup Fallito" "Data: $DATE_FORMAT\nErrore durante la copia della cartella $SITE_DIR" 8
|
||||
rm -rf "$BACKUP_DIR"
|
||||
exit 1
|
||||
fi
|
||||
@@ -148,7 +149,7 @@ zip -r "$ZIP_FILE" "backup_${DOMAIN}_$TIMESTAMP"
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Errore durante la creazione dell'archivio zip"
|
||||
send_gotify_notification "❌ Backup Fallito" "Errore durante la creazione dell'archivio zip per $DOMAIN" 8
|
||||
send_gotify_notification "❌ Backup Fallito" "Data: $DATE_FORMAT\nErrore durante la creazione dell'archivio zip per $DOMAIN" 8
|
||||
rm -rf "$BACKUP_DIR"
|
||||
exit 1
|
||||
fi
|
||||
@@ -177,7 +178,7 @@ if [ $TRANSFER_STATUS -eq 0 ]; then
|
||||
echo "Rimozione file locale..."
|
||||
rm -f "$ZIP_FILE"
|
||||
echo "File zip rimosso dal locale, disponibile solo sul server remoto"
|
||||
send_gotify_notification "✅ Backup Completato" "Backup di $DOMAIN completato con successo\nFile: backup_${DOMAIN}_$TIMESTAMP.zip\nDimensione: $BACKUP_SIZE\nCaricato sul server remoto" 5
|
||||
send_gotify_notification "✅ Backup Completato" "Data: $DATE_FORMAT\nBackup di $DOMAIN completato con successo\nFile: backup_${DOMAIN}_$TIMESTAMP.zip\nDimensione: $BACKUP_SIZE\nCaricato sul server remoto" 5
|
||||
elif [ $TRANSFER_STATUS -eq 2 ]; then
|
||||
# Server non disponibile - mantieni solo l'ultima copia locale
|
||||
echo "Pulizia backup precedenti..."
|
||||
@@ -187,5 +188,5 @@ else
|
||||
# Errore durante il trasferimento - mantieni solo l'ultima copia locale
|
||||
echo "Pulizia backup precedenti..."
|
||||
find "$SCRIPT_DIR" -name "backup_${DOMAIN}_*.zip" -type f ! -name "backup_${DOMAIN}_$TIMESTAMP.zip" -delete
|
||||
send_gotify_notification "⚠️ Backup Parziale" "Backup di $DOMAIN completato localmente\nFile: backup_${DOMAIN}_$TIMESTAMP.zip\nDimensione: $BACKUP_SIZE\nTrasferimento remoto fallito - File mantenuto in locale" 6
|
||||
send_gotify_notification "⚠️ Backup Parziale" "Data: $DATE_FORMAT\nBackup di $DOMAIN completato localmente\nFile: backup_${DOMAIN}_$TIMESTAMP.zip\nDimensione: $BACKUP_SIZE\nTrasferimento remoto fallito - File mantenuto in locale" 6
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user