4
0

fix_zps.sh 760 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. # LinuxGSM fix_zps.sh module
  3. # Author: Daniel Gibbs
  4. # Contributors: https://linuxgsm.com/contrib
  5. # Website: https://linuxgsm.com
  6. # Description: Resolves issues with Zombie Panic! Source.
  7. # shellcheck disable=SC2034 # Used by the module loader.
  8. moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
  9. for libcurl in /usr/lib/i386-linux-gnu/libcurl.so.4 /usr/lib32/libcurl.so.4 /usr/lib/libcurl.so.4; do
  10. if [ -f "${libcurl}" ]; then
  11. if [ "$(readlink "${serverfiles}/bin/libcurl.so")" != "${libcurl}" ]; then
  12. # shellcheck disable=SC2034 # Used by fn_fix_msg_start_nl and fn_fix_msg_end.
  13. fixname="libcurl.so x86"
  14. fn_fix_msg_start_nl
  15. ln -sf "${libcurl}" "${serverfiles}/bin/libcurl.so"
  16. fn_fix_msg_end
  17. fi
  18. break
  19. fi
  20. done