compress_ut99_maps.sh 781 B

12345678910111213141516171819202122232425262728293031
  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 -e "Will compress all maps in:"
  11. echo -e ""
  12. pwd
  13. echo -e ""
  14. echo -e "Compressed maps saved to:"
  15. echo -e ""
  16. echo -e "${compressedmapsdir}"
  17. echo -e ""
  18. if ! fn_prompt_yn "Start compression?" Y; then
  19. 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