From 1dedc36cc9a1e43e23a280fa5630b90169375afb Mon Sep 17 00:00:00 2001 From: the_minisip Date: Wed, 23 Sep 2026 23:23:35 -0300 Subject: [PATCH] Update backup.sh --- backup.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/backup.sh b/backup.sh index 055c50d..ccba7cb 100644 --- a/backup.sh +++ b/backup.sh @@ -1 +1,15 @@ -#!/usr/bin/env bashset -euo pipefailWORLD_NAME="${WORLD_NAME:-Dedicated}"BACKUPDIR="${BACKUPDIR:-/backups}"ts=$(date +"%Y-%m-%d_%H-%M-%S")mkdir -p "${BACKUPDIR}"cp "/config/worlds_local/${WORLD_NAME}.db" "${BACKUPDIR}/${WORLD_NAME}_${ts}.db"cp "/config/worlds_local/${WORLD_NAME}.fwl" "${BACKUPDIR}/${WORLD_NAME}_${ts}.fwl"echo "Backup complete: ${BACKUPDIR}/${WORLD_NAME}_${ts}" \ No newline at end of file +backup_world() { + echo "[backup] backing up world directory..." + ts=$(date +"%Y-%m-%d_%H-%M-%S") + mkdir -p "${BACKUPDIR}" + + world_dir="${UNITY3D_WORLDS}/worlds_local/${WORLD_NAME}" + + if [ -d "${world_dir}" ]; then + zip -r "${BACKUPDIR}/${WORLD_NAME}_${ts}.zip" "${world_dir}" + echo "[backup] created ${BACKUPDIR}/${WORLD_NAME}_${ts}.zip" + else + echo "[backup] WARNING: world directory not found: ${world_dir}" + fi +} +