bessere Fehler logging
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 27s

This commit is contained in:
gitea 2025-04-10 20:16:57 +00:00
parent 41fc6259aa
commit 9540f80525

View File

@ -16,11 +16,18 @@ report_failure() {
exit 1 # Beendet das Skript mit Exit-Code 1 (Fehler).
}
echo "Restoring Odoo database from backup... ${sft_password}, ${sftp_ssh_user}, ${sft_host}" # Meldet den Beginn der Wiederherstellung der Odoo-Datenbank.
# Überträgt die verschlüsselte Backup-Datei und die "latest" Datei auf den Remote-SFTP-Server.
sshpass -p "${sftp_password}" sftp -i ~/.ssh/id_rsa $sftp_ssh_user@$sftp_host:$remote_directory <<EOF
get $BACKUP_NAME.gpg # holt das letzte "latest" Backup.
EOF || report_failure "SFTP transfer" # Meldet einen Fehler, falls der SFTP-Transfer fehlschlägt.
echo "Restoring Odoo database from backup..." # Meldet den Beginn der Wiederherstellung der Odoo-Datenbank.
echo "Verbindungsdaten: ${sftp_password}, ${sftp_ssh_user}, ${sftp_host}"
# Holt die verschlüsselte Backup-Datei vom Remote-SFTP-Server in das lokale Verzeichnis.
sshpass -p "${sftp_password}" sftp -i ~/.ssh/id_rsa ${sftp_ssh_user}@${sftp_host}:${remote_directory} <<EOF
get ${BACKUP_NAME}.gpg
EOF
# Prüft, ob der vorherige Befehl erfolgreich war, sonst bricht das Skript ab.
if [ $? -ne 0 ]; then
report_failure "SFTP transfer"
fi
# Backup entschlüsseln
gpg --batch --yes --passphrase "${gpg_password}" -o ${BACKUP_DIR}/${BACKUP_NAME} -d ${BACKUP_DIR}/${BACKUP_NAME}.gpg || report_failure "Backup decryption"