Added error codes
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 29s
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 29s
This commit is contained in:
parent
1cb6d30fcc
commit
41fc6259aa
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user