fn_install 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. # LGSM fn_install function
  3. # Author: Daniel Gibbs
  4. # Website: http://gameservermanagers.com
  5. # Version: 091215
  6. fn_check_root
  7. fn_install_header
  8. if [ -z "${autoinstall}" ]; then
  9. fn_install_serverdir
  10. fn_install_header
  11. fi
  12. # Download and install
  13. if [ "${gamename}" == "Unreal Tournament 2004" ]; then
  14. fn_install_ut2k4filesdl
  15. fn_install_ut2k4
  16. fn_install_ut2k4key
  17. elif [ "${gamename}" == "Unreal Tournament 99" ]; then
  18. fn_install_ut99filesdl
  19. fn_install_ut99
  20. elif [ "${gamename}" == "Teamspeak 3" ]; then
  21. fn_install_ts3
  22. elif [ ! -z "${appid}" ]; then
  23. fn_install_steamcmd
  24. fn_install_serverfiles
  25. fn_install_steamfix
  26. fi
  27. # Configuration
  28. fn_install_glibcfix
  29. fn_install_logs
  30. fn_install_gsquery
  31. fn_install_config
  32. if [ "${gamename}" == "Counter Strike: Global Offensive" ]; then
  33. fn_install_gslt
  34. fn_csgofix
  35. elif [ "${gamename}" == "Team Fortress 2" ]; then
  36. fn_install_gslt
  37. elif [ "${gamename}" == "Killing Floor" ]; then
  38. fn_install_kffix
  39. elif [ "${gamename}" == "Red Orchestra: Ostfront 41-45" ]; then
  40. fn_install_rofix
  41. elif [ "${gamename}" == "Unreal Tournament 2004" ]; then
  42. fn_install_ut2k4fix
  43. elif [ "${gamename}" == "Unreal Tournament 99" ]; then
  44. fn_install_ut99fix
  45. fi
  46. fn_install_complete