info_glibc.sh 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. #!/bin/bash
  2. # LinuxGSM 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}" == "ARK: Survival Evolved" ]; then
  8. glibcrequired="2.15"
  9. glibcfix="no"
  10. elif [ "${gamename}" == "Ballistic Overkill" ]; then
  11. glibcrequired="2.15"
  12. glibcfix="yes"
  13. elif [ "${gamename}" == "Black Mesa: Deathmatch" ]; then
  14. glibcrequired="2.15"
  15. glibcfix="yes"
  16. elif [ "${gamename}" == "Blade Symphony" ]; then
  17. glibcrequired="2.15"
  18. glibcfix="yes"
  19. elif [ "${gamename}" == "BrainBread 2" ]; then
  20. glibcrequired="2.17"
  21. elif [ "${gamename}" == "Call of Duty" ]; then
  22. glibcrequired="2.1"
  23. glibcfix="no"
  24. elif [ "${gamename}" == "Call of Duty 2" ]; then
  25. glibcrequired="2.1.3"
  26. glibcfix="no"
  27. elif [ "${gamename}" == "Call of Duty: United Offensive" ]; then
  28. glibcrequired="2.1"
  29. glibcfix="no"
  30. elif [ "${gamename}" == "Call of Duty 4" ]; then
  31. glibcrequired="2.3"
  32. glibcfix="no"
  33. elif [ "${gamename}" == "Call of Duty: World at War" ]; then
  34. glibcrequired="2.3.2"
  35. glibcfix="no"
  36. elif [ "${gamename}" == "Codename CURE" ]; then
  37. glibcrequired="2.15"
  38. glibcfix="yes"
  39. elif [ "${gamename}" == "Counter-Strike: Global Offensive" ]; then
  40. glibcrequired="2.15"
  41. glibcfix="yes"
  42. elif [ "${gamename}" == "Day of Infamy" ]; then
  43. glibcrequired="2.15"
  44. glibcfix="yes"
  45. elif [ "${gamename}" == "Double Action: Boogaloo" ]; then
  46. glibcrequired="2.15"
  47. glibcfix="yes"
  48. elif [ "${gamename}" == "Empires Mod" ]; then
  49. glibcrequired="2.15"
  50. glibcfix="yes"
  51. elif [ "${gamename}" == "Factorio" ]; then
  52. glibcrequired="2.15"
  53. glibcfix="yes"
  54. elif [ "${gamename}" == "Fistful of Frags" ]; then
  55. glibcrequired="2.15"
  56. glibcfix="yes"
  57. elif [ "${gamename}" == "Garry's Mod" ]; then
  58. glibcrequired="2.15"
  59. glibcfix="yes"
  60. elif [ "${gamename}" == "GoldenEye: Source" ]; then
  61. glibcrequired="2.15"
  62. glibcfix="yes"
  63. elif [ "${gamename}" == "Insurgency" ]; then
  64. glibcrequired="2.15"
  65. glibcfix="yes"
  66. elif [ "${shortname}" == "kf2" ]; then
  67. glibcrequired="2.17"
  68. glibcfix="no"
  69. elif [ "${gamename}" == "Mumble" ]; then
  70. glibcrequired="NOT REQUIRED"
  71. glibcfix="no"
  72. elif [ "${gamename}" == "No More Room in Hell" ]; then
  73. glibcrequired="2.15"
  74. glibcfix="yes"
  75. elif [ "${gamename}" == "Project Cars" ]; then
  76. glibcrequired="2.4"
  77. glibcfix="no"
  78. elif [ "${gamename}" == "Pirates, Vikings, and Knights II" ]; then
  79. glibcrequired="2.15"
  80. glibcfix="yes"
  81. elif [ "${gamename}" == "Quake 2" ]; then
  82. glibcrequired="NOT REQUIRED"
  83. glibcfix="no"
  84. elif [ "${gamename}" == "Quake 3: Arena" ]; then
  85. glibcrequired="2.1"
  86. glibcfix="no"
  87. elif [ "${gamename}" == "Quake Live" ]; then
  88. glibcrequired="2.15"
  89. glibcfix="no"
  90. elif [ "${gamename}" == "San Andreas Multiplayer" ]; then
  91. glibcrequired="2.3"
  92. glibcfix="no"
  93. elif [ "${gamename}" == "Squad" ]; then
  94. glibcrequired="2.17"
  95. glibcfix="no"
  96. elif [ "${gamename}" == "Sven Co-op" ]; then
  97. glibcrequired="2.18"
  98. glibcfix="no"
  99. elif [ "${gamename}" == "Team Fortress 2" ]; then
  100. glibcrequired="2.15"
  101. glibcfix="yes"
  102. elif [ "${gamename}" == "TeamSpeak 3" ]; then
  103. glibcrequired="NOT REQUIRED"
  104. glibcfix="no"
  105. elif [ "${gamename}" == "Teeworlds" ]; then
  106. glibcrequired="2.14"
  107. glibcfix="no"
  108. elif [ "${engine}" == "avalanche" ]; then
  109. glibcrequired="2.13"
  110. glibcfix="yes"
  111. elif [ "${engine}" == "dontstarve" ]; then
  112. glibcrequired="2.15"
  113. glibcfix="no"
  114. elif [ "${engine}" == "lwjgl2" ]; then
  115. glibcrequired="NOT REQUIRED"
  116. glibcfix="no"
  117. elif [ "${engine}" == "projectzomboid" ]; then
  118. glibcrequired="2.15"
  119. glibcfix="no"
  120. elif [ "${engine}" == "realvirtuality" ]; then
  121. glibcrequired="2.13"
  122. glibcfix="yes"
  123. elif [ "${engine}" == "seriousengine35" ]; then
  124. glibcrequired="2.13"
  125. glibcfix="yes"
  126. elif [ "${engine}" == "source" ]; then
  127. glibcrequired="2.3.6"
  128. glibcfix="no"
  129. elif [ "${engine}" == "goldsource" ]; then
  130. glibcrequired="2.3.4"
  131. glibcfix="no"
  132. elif [ "${engine}" == "spark" ]; then
  133. glibcrequired="2.15"
  134. glibcfix="yes"
  135. elif [ "${engine}" == "starbound" ]; then
  136. glibcrequired="2.17"
  137. glibcfix="no"
  138. elif [ "${engine}" == "quake" ]; then
  139. glibcrequired="2.0"
  140. glibcfix="no"
  141. elif [ "${engine}" == "terraria" ]; then
  142. glibcrequired="2.7"
  143. glibcfix="no"
  144. elif [ "${engine}" == "unreal" ]; then
  145. glibcrequired="2.1"
  146. glibcfix="no"
  147. elif [ "${engine}" == "unreal2" ]; then
  148. glibcrequired="2.4"
  149. glibcfix="no"
  150. elif [ "${engine}" == "unreal3" ]; then
  151. glibcrequired="2.3.2"
  152. glibcfix="no"
  153. elif [ "${engine}" == "unreal4" ]; then
  154. glibcrequired="2.14"
  155. glibcfix="no"
  156. elif [ "${engine}" == "unity3d" ]; then
  157. glibcrequired="2.15"
  158. glibcfix="no"
  159. elif [ "${gamename}" == "TeamSpeak 3" ]; then
  160. glibcrequired="NOT REQUIRED"
  161. glibcfix="no"
  162. elif [ "${gamename}" == "Mumble" ]; then
  163. glibcrequired="NOT REQUIRED"
  164. glibcfix="no"
  165. elif [ "${engine}" == "refractor" ]; then
  166. glibcrequired="2.0"
  167. glibcfix="no"
  168. elif [ "${gamename}" == "Wolfenstein: Enemy Territory" ]; then
  169. glibcrequired="2.2.4"
  170. glibcfix="no"
  171. elif [ "${gamename}" == "Multi Theft Auto" ]; then
  172. glibcrequired="2.7"
  173. glibcfix="no"
  174. else
  175. glibcrequired="UNKNOWN"
  176. glibcfix="no"
  177. fi