fix_mta.sh 955 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. # LGSM fix_mta.sh function
  3. # Author: Daniel Gibbs
  4. # Contributor: ChaosMTA
  5. # Website: https://gameservermanagers.com
  6. # Description: Installs the libmysqlclient for database functions on the server
  7. local commandname="FIX"
  8. local commandaction="Fix"
  9. local function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
  10. if [ ! -f /usr/lib/libmysqlclient.so.16 ]; then
  11. fixname="libmysqlclient16 install"
  12. fn_fix_msg_start
  13. fn_print_warn_nl "libmysqlclient16 not installed. Installing.."
  14. sleep 1
  15. fileurl="https://nightly.mtasa.com/files/modules/64/libmysqlclient.so.16"; filedir="${lgsmdir}/lib"; filename="libmysqlclient.so.16"; executecmd="executecmd" run="norun"; force="noforce"; md5="6c188e0f8fb5d7a29f4bc413b9fed6c2"
  16. fn_fetch_file "${fileurl}" "${filedir}" "${filename}" "${executecmd}" "${run}" "${force}" "${md5}"
  17. fn_fix_msg_end
  18. fi
  19. }
  20. fixname="libmysqlclient16"
  21. fn_fix_msg_start
  22. export LD_LIBRARY_PATH=:"${libdir}"
  23. fn_fix_msg_end