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