#!/bin/bash exec >> /4server/data/log/backupContainer.log 2>&1 _self="$(realpath "${BASH_SOURCE[0]:-$0}")"; SBIN="$(dirname "$_self")" source "$SBIN/helpers" BIN_PATH="$SBIN" CONTAINER_ID="$1" [ -z "$CONTAINER_ID" ] && die "Usage: $0 " load_container_config "$CONTAINER_ID" get_contract_info log "Backup container $CONTAINER_ID (SOFTWARE=$SOFTWARE)" # Decide which script to run based on SOFTWARE from container.env case "$SOFTWARE" in n8n) "$BIN_PATH/backup/N8N" ;; ODOO_17|ODOO_18|ODOO_19) "$BIN_PATH/backup/ODOO" ;; *) die "Unknown SOFTWARE type '${SOFTWARE}' for container_id $CONTAINER_ID — run: initContainer $CONTAINER_ID " ;; esac