#!/bin/bash set -euo pipefail today=$(date -I) odoo_services=$(compose status -c name,charm -r 2>&1 | grep "odoo-tecnativa" || true) if [ -z "$odoo_services" ]; then echo "Odoo service not found" exit 1 fi echo "$odoo_services" | while read -r line; do service=${line%% *} service=${service#0:} ODOO_LOG="/srv/datastore/data/$service/var/log/odoo/odoo.log" if [ ! -f "$ODOO_LOG" ]; then echo "Log file not found for $service: $ODOO_LOG" continue fi odoo_daily_errors=$(grep "$today" "$ODOO_LOG" | grep ERROR || true) if [ -n "$odoo_daily_errors" ]; then send -c odoo.err -t "Odoo daily Errors - $service" "$odoo_daily_errors" fi done