This commit is contained in:
@@ -51,6 +51,8 @@ fail()
|
|||||||
on_error()
|
on_error()
|
||||||
{
|
{
|
||||||
rc=$?
|
rc=$?
|
||||||
|
failed_command="${BASH_COMMAND}"
|
||||||
|
failed_line="${BASH_LINENO[0]:-unknown}"
|
||||||
|
|
||||||
trap - ERR
|
trap - ERR
|
||||||
|
|
||||||
@@ -59,16 +61,44 @@ on_error()
|
|||||||
echo " Nextcloud deployment FAILED"
|
echo " Nextcloud deployment FAILED"
|
||||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Exit code:"
|
||||||
|
echo " ${rc}"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Failed at line:"
|
||||||
|
echo " ${failed_line}"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Failed command:"
|
||||||
|
echo " ${failed_command}"
|
||||||
|
|
||||||
|
if [[ "${MIGRATION_STARTED:-false}" == "true" ]]; then
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Database migration MAY already have started."
|
||||||
|
echo "Automatic rollback will NOT be performed."
|
||||||
|
|
||||||
if [[ -d "${BACKUP_DIR}" ]]; then
|
if [[ -d "${BACKUP_DIR}" ]]; then
|
||||||
echo
|
echo
|
||||||
echo "Pre-upgrade backup:"
|
echo "Pre-upgrade backup:"
|
||||||
echo " ${BACKUP_DIR}"
|
echo " ${BACKUP_DIR}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
elif [[ "${PRODUCTION_CHANGED:-false}" == "true" ]]; then
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "Automatic rollback is intentionally NOT performed."
|
echo "Production Compose configuration was changed,"
|
||||||
echo "The Nextcloud database schema may already have been modified."
|
echo "but database migration was NOT started."
|
||||||
echo "Use the pre-upgrade PostgreSQL dump if a rollback is required."
|
|
||||||
|
else
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Production was NOT modified."
|
||||||
|
echo "Database migration was NOT started."
|
||||||
|
echo "No rollback is required."
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
exit "${rc}"
|
exit "${rc}"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user