compress_unreal2_maps.sh 835 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. # LGSM compress_unreal2_maps.sh function
  3. # Author: Daniel Gibbs
  4. # Website: http://gameservermanagers.com
  5. lgsm_version="271215"
  6. function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
  7. check.sh
  8. clear
  9. echo "${gamename} Map Compressor"
  10. echo "============================"
  11. echo "Will compress all maps in:"
  12. echo ""
  13. pwd
  14. echo ""
  15. echo "Compressed maps saved to:"
  16. echo ""
  17. echo "${compressedmapsdir}"
  18. echo ""
  19. while true; do
  20. read -p "Start compression [y/N]" yn
  21. case $yn in
  22. [Yy]* ) break;;
  23. [Nn]* ) echo Exiting; return;;
  24. * ) echo "Please answer yes or no.";;
  25. esac
  26. done
  27. mkdir -pv "${compressedmapsdir}" > /dev/null 2>&1
  28. rm -rfv "${filesdir}/Maps/*.uz2"
  29. cd "${systemdir}"
  30. for map in "${filesdir}/Maps/*"; do
  31. ./ucc-bin compress "../Maps/${map}" --nohomedir
  32. done
  33. mv -fv "${filesdir}/Maps/*.uz2" "${compressedmapsdir}"