Added error codes
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 29s

This commit is contained in:
gitea 2025-04-10 20:13:39 +00:00
parent 1cb6d30fcc
commit 41fc6259aa

View File

@ -11,15 +11,16 @@ BACKUP_NAME=${ODOO_DATABASE}.latest.zip # Der Name der Backup-Datei, wobei das
# Parameter: $1 - Der Schrittname, der beim Fehlschlag gemeldet wird.
report_failure() {
local step=$1 # Schrittname wird als erster Parameter übergeben.
echo "Error during $step" # Meldet den Fehler.
#curl "$MONITOR_URL?state=fail&message=$step" # Meldet den Fehlerstatus an Cronitor.
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
EOF || report_failure "SFTP transfer" # Meldet einen Fehler, falls der SFTP-Transfer fehlschlägt.
# Backup entschlüsseln
gpg --batch --yes --passphrase "${gpg_password}" -o ${BACKUP_DIR}/${BACKUP_NAME} -d ${BACKUP_DIR}/${BACKUP_NAME}.gpg || report_failure "Backup decryption"