diff --git a/cavemen/nixrunserver.sh b/cavemen/nixrunserver.sh index 8e6dced..8ba90ee 100755 --- a/cavemen/nixrunserver.sh +++ b/cavemen/nixrunserver.sh @@ -9,7 +9,15 @@ java -Xmx${MEMORY_MAX}M -Xms${MEMORY_MIN}M -jar minecraft_server.jar nogui read -rp "Pack and publish world? [y/N] " answer if [[ "$answer" =~ ^[Yy]$ ]]; then - /home/h3lp/mineserver/packworld.sh + set -e + WORLD=/home/h3lp/mineserver/world + OUTPUT=/var/www/hostedfiles/world.tar.xz + TMP=$(mktemp) + tar -cJf "$TMP" -C "$WORLD" . + mv "$TMP" "$OUTPUT" + chmod 644 "$OUTPUT" + echo "Done: $OUTPUT" + set +e fi read -rp "Press Enter to continue..." diff --git a/cavemen/packworld.sh b/cavemen/packworld.sh index a6eed05..7a3dd94 100755 --- a/cavemen/packworld.sh +++ b/cavemen/packworld.sh @@ -11,5 +11,6 @@ TMP=$(mktemp) tar -cJf "$TMP" -C "$WORLD" . mv "$TMP" "$OUTPUT" +chmod 644 "$OUTPUT" echo "Done: $OUTPUT"