This commit is contained in:
oliver committed 2026-09-27 10:39:11 -03:00
1 parent d3d9614825
commit 2e9c775599
34 files changed
+390 -1833

No files matched your search

+13 -26
View File
@@ -1,42 +1,29 @@
#!/bin/bash
exec >> /4server/data/log/backupContainer.log 2>&1
echo "$(date '+%Y-%m-%d %H:%M') Backup container $1"
source /4server/sbin/helpers
_self="$(realpath "${BASH_SOURCE[0]:-$0}")"; SBIN="$(dirname "$_self")"
source "$SBIN/helpers"
BIN_PATH="/4server/sbin"
BIN_PATH="$SBIN"
UUID="$1"
CONTAINER_ID="$1"
if [[ -z "$UUID" ]]; then
echo "Usage: $0 <uuid>"
exit 1
fi
[ -z "$CONTAINER_ID" ] && die "Usage: $0 <uuid>"
load_container_config "$CONTAINER_ID"
get_contract_info
# Extract the second part of UUID (split by "-")
SECOND_PART=$(echo "$UUID" | cut -d'-' -f2)
log "Backup container $CONTAINER_ID (SOFTWARE=$SOFTWARE)"
echo "Conatiner Type $UUID"
# Decide which script to run
case "$SECOND_PART" in
001)
# Decide which script to run based on SOFTWARE from container.env
case "$SOFTWARE" in
n8n)
"$BIN_PATH/backup/N8N"
;;
002)
ODOO_17|ODOO_18|ODOO_19)
"$BIN_PATH/backup/ODOO"
;;
003)
"$BIN_PATH/backup/ODOO"
;;
004)
"$BIN_PATH/backup/ODOO"
;;
*)
echo "Unknown UUID type: $SECOND_PART"
exit 2
*)
die "Unknown SOFTWARE type '${SOFTWARE}' for container_id $CONTAINER_ID — run: initContainer $CONTAINER_ID <n8n|ODOO_17|ODOO_18|ODOO_19>"
;;
esac