info_glibc.sh 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. #!/bin/bash
  2. # LGSM info_glibc.sh function
  3. # Author: Daniel Gibbs
  4. # Website: https://gameservermanagers.com
  5. # Description: Stores details on servers Glibc requirements.
  6. local function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
  7. if [ "${gamename}" == "Blade Symphony" ]; then
  8. glibcrequired="2.15"
  9. glibcfix="yes"
  10. elif [ "${gamename}" == "BrainBread 2" ]; then
  11. glibcrequired="2.17"
  12. elif [ "${gamename}" == "Day of Infamy" ]; then
  13. glibcrequired="2.15"
  14. glibcfix="yes"
  15. elif [ "${gamename}" == "Double Action: Boogaloo" ]; then
  16. glibcrequired="2.15"
  17. glibcfix="yes"
  18. elif [ "${gamename}" == "Empires Mod" ]; then
  19. glibcrequired="2.15"
  20. glibcfix="yes"
  21. elif [ "${gamename}" == "Fistful of Frags" ]; then
  22. glibcrequired="2.15"
  23. glibcfix="yes"
  24. elif [ "${gamename}" == "Garry's Mod" ]; then
  25. glibcrequired="2.15"
  26. glibcfix="yes"
  27. elif [ "${gamename}" == "Insurgency" ]; then
  28. glibcrequired="2.15"
  29. glibcfix="yes"
  30. elif [ "${gamename}" == "Mumble" ]; then
  31. glibcrequired="NOT REQUIRED"
  32. glibcfix="no"
  33. elif [ "${gamename}" == "No More Room in Hell" ]; then
  34. glibcrequired="2.15"
  35. glibcfix="yes"
  36. elif [ "${gamename}" == "Quake Live" ]; then
  37. glibcrequired="2.15"
  38. glibcfix="no"
  39. elif [ "${gamename}" == "TeamSpeak 3" ]; then
  40. glibcrequired="NOT REQUIRED"
  41. glibcfix="no"
  42. elif [ "${gamename}" == "Teeworlds" ]; then
  43. glibcrequired="2.3"
  44. glibcfix="no"
  45. elif [ "${engine}" == "avalanche" ]; then
  46. glibcrequired="2.13"
  47. glibcfix="yes"
  48. elif [ "${engine}" == "dontstarve" ]; then
  49. glibcrequired="2.15"
  50. glibcfix="no"
  51. elif [ "${engine}" == "lwjgl2" ]; then
  52. glibcrequired="NOT REQUIRED"
  53. glibcfix="no"
  54. elif [ "${engine}" == "projectzomboid" ]; then
  55. glibcrequired="2.15"
  56. glibcfix="no"
  57. elif [ "${engine}" == "realvirtuality" ]; then
  58. glibcrequired="2.13"
  59. glibcfix="yes"
  60. elif [ "${engine}" == "seriousengine35" ]; then
  61. glibcrequired="2.13"
  62. glibcfix="yes"
  63. elif [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]; then
  64. glibcrequired="2.3.6"
  65. glibcfix="no"
  66. elif [ "${engine}" == "spark" ]; then
  67. glibcrequired="2.15"
  68. glibcfix="yes"
  69. elif [ "${engine}" == "starbound" ]; then
  70. glibcrequired="2.12"
  71. glibcfix="no"
  72. elif [ "${engine}" == "terraria" ]; then
  73. glibcrequired="2.7"
  74. glibcfix="no"
  75. elif [ "${engine}" == "unreal" ]; then
  76. glibcrequired="2.1"
  77. glibcfix="no"
  78. elif [ "${engine}" == "unreal2" ]; then
  79. glibcrequired="2.4"
  80. glibcfix="no"
  81. elif [ "${engine}" == "unreal3" ]; then
  82. glibcrequired="2.3.2"
  83. glibcfix="no"
  84. elif [ "${engine}" == "unreal4" ]; then
  85. glibcrequired="2.14"
  86. glibcfix="no"
  87. elif [ "${engine}" == "unity3d" ]; then
  88. glibcrequired="2.15"
  89. glibcfix="no"
  90. elif [ "${gamename}" == "TeamSpeak 3" ]; then
  91. glibcrequired="NOT REQUIRED"
  92. glibcfix="no"
  93. elif [ "${gamename}" == "Mumble" ]; then
  94. glibcrequired="NOT REQUIRED"
  95. glibcfix="no"
  96. elif [ "${engine}" == "idtech3" ]; then
  97. glibcrequired="2.0"
  98. glibcfix="no"
  99. elif [ "${engine}" == "refractor" ]; then
  100. glibcrequired="2.0"
  101. glibcfix="no"
  102. else
  103. glibcrequired="UNKNOWN"
  104. glibcfix="no"
  105. fi