From 17902d55206b01a9eab3f5aef4bc962405b3648d Mon Sep 17 00:00:00 2001 From: piravit chenpittaya Date: Wed, 24 Jan 2024 18:10:24 +0700 Subject: [PATCH] add dump save script --- Dockerfile | 4 +++- scripts/dump_save.sh | 8 ++++++++ scripts/init.sh | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 scripts/dump_save.sh diff --git a/Dockerfile b/Dockerfile index 577766d..ce405ac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,7 +28,9 @@ ENV PORT= \ QUERY_PORT=27015 COPY ./scripts/* /home/steam/server/ -RUN chmod +x /home/steam/server/init.sh /home/steam/server/start.sh +RUN chmod +x /home/steam/server/init.sh /home/steam/server/start.sh /home/steam/server/dump_save.sh + +RUN mv /home/steam/server/dump_save.sh /usr/local/bin/dump_save WORKDIR /home/steam/server diff --git a/scripts/dump_save.sh b/scripts/dump_save.sh new file mode 100644 index 0000000..f94f142 --- /dev/null +++ b/scripts/dump_save.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +DATE=$(date +"%d-%m-%Y") +FILE_PATH="/palworld/backups/palworld-save-${DATE}.tar.gz" +cd /palworld/Pal/ + +tar -zcf $FILE_PATH "Saved/" +echo "file dumped at $FILE_PATH" diff --git a/scripts/init.sh b/scripts/init.sh index 7b7a75b..f1b5bf2 100644 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -9,7 +9,7 @@ else exit 1 fi -mkdir -p /palworld +mkdir -p /palworld/backups chown -R steam:steam /palworld if [ "${UPDATE_ON_BOOT}" = true ]; then