compress_ut99_maps.sh 771 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. # LinuxGSM compress_ut99_maps.sh function
  3. # Author: Daniel Gibbs
  4. # Website: https://linuxgsm.com
  5. # Description: Compresses unreal maps.
  6. local commandaction="Unreal Map Compressor"
  7. local function_selfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
  8. check.sh
  9. fn_print_header
  10. echo "Will compress all maps in:"
  11. echo ""
  12. pwd
  13. echo ""
  14. echo "Compressed maps saved to:"
  15. echo ""
  16. echo "${compressedmapsdir}"
  17. echo ""
  18. if ! fn_prompt_yn "Start compression?" Y; then
  19. echo Exiting; return
  20. fi
  21. mkdir -pv "${compressedmapsdir}" > /dev/null 2>&1
  22. rm -rfv "${serverfiles}/Maps/"*.unr.uz
  23. cd "${systemdir}" || exit
  24. for map in "${serverfiles}/Maps/"*; do
  25. ./ucc-bin compress "${map}" --nohomedir
  26. done
  27. mv -fv "${serverfiles}/Maps/"*.unr.uz "${compressedmapsdir}"
  28. core_exit.sh