compress_unreal2_maps.sh 832 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. # LinuxGSM compress_unreal2_maps.sh function
  3. # Author: Daniel Gibbs
  4. # Website: https://gameservermanagers.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. clear
  10. echo "${gamename} Map Compressor"
  11. echo "================================="
  12. echo "Will compress all maps in:"
  13. echo ""
  14. pwd
  15. echo ""
  16. echo "Compressed maps saved to:"
  17. echo ""
  18. echo "${compressedmapsdir}"
  19. echo ""
  20. if ! fn_prompt_yn "Start compression?" Y; then
  21. echo Exiting; return
  22. fi
  23. mkdir -pv "${compressedmapsdir}" > /dev/null 2>&1
  24. rm -rfv "${filesdir}/Maps/"*.ut2.uz2
  25. cd "${systemdir}"
  26. for map in "${filesdir}/Maps/"*; do
  27. ./ucc-bin compress "${map}" --nohomedir
  28. done
  29. mv -fv "${filesdir}/Maps/"*.ut2.uz2 "${compressedmapsdir}"
  30. core_exit.sh