info_glibc.sh 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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}" == "Black Mesa: Deathmatch" ]; then
  8. glibcrequired="2.15"
  9. glibcfix="yes"
  10. elif [ "${gamename}" == "Blade Symphony" ]; then
  11. glibcrequired="2.15"
  12. glibcfix="yes"
  13. elif [ "${gamename}" == "BrainBread 2" ]; then
  14. glibcrequired="2.17"
  15. elif [ "${gamename}" == "Day of Infamy" ]; then
  16. glibcrequired="2.15"
  17. glibcfix="yes"
  18. elif [ "${gamename}" == "Double Action: Boogaloo" ]; then
  19. glibcrequired="2.15"
  20. glibcfix="yes"
  21. elif [ "${gamename}" == "Empires Mod" ]; then
  22. glibcrequired="2.15"
  23. glibcfix="yes"
  24. elif [ "${gamename}" == "Factorio" ]; then
  25. glibcrequired="2.15"
  26. glibcfix="yes"
  27. elif [ "${gamename}" == "Fistful of Frags" ]; then
  28. glibcrequired="2.15"
  29. glibcfix="yes"
  30. elif [ "${gamename}" == "Garry's Mod" ]; then
  31. glibcrequired="2.15"
  32. glibcfix="yes"
  33. elif [ "${gamename}" == "GoldenEye: Source" ]; then
  34. glibcrequired="2.15"
  35. glibcfix="no"
  36. elif [ "${gamename}" == "Insurgency" ]; then
  37. glibcrequired="2.15"
  38. glibcfix="yes"
  39. elif [ "${gamename}" == "Mumble" ]; then
  40. glibcrequired="NOT REQUIRED"
  41. glibcfix="no"
  42. elif [ "${gamename}" == "No More Room in Hell" ]; then
  43. glibcrequired="2.15"
  44. glibcfix="yes"
  45. elif [ "${gamename}" == "Quake 2" ]; then
  46. glibcrequired="NOT REQUIRED"
  47. glibcfix="no"
  48. elif [ "${gamename}" == "Quake 3: Arena" ]; then
  49. glibcrequired="2.1"
  50. glibcfix="no"
  51. elif [ "${gamename}" == "Quake Live" ]; then
  52. glibcrequired="2.15"
  53. glibcfix="no"
  54. elif [ "${gamename}" == "TeamSpeak 3" ]; then
  55. glibcrequired="NOT REQUIRED"
  56. glibcfix="no"
  57. elif [ "${gamename}" == "Teeworlds" ]; then
  58. glibcrequired="2.3"
  59. glibcfix="no"
  60. elif [ "${engine}" == "avalanche" ]; then
  61. glibcrequired="2.13"
  62. glibcfix="yes"
  63. elif [ "${engine}" == "dontstarve" ]; then
  64. glibcrequired="2.15"
  65. glibcfix="no"
  66. elif [ "${engine}" == "lwjgl2" ]; then
  67. glibcrequired="NOT REQUIRED"
  68. glibcfix="no"
  69. elif [ "${engine}" == "projectzomboid" ]; then
  70. glibcrequired="2.15"
  71. glibcfix="no"
  72. elif [ "${engine}" == "realvirtuality" ]; then
  73. glibcrequired="2.13"
  74. glibcfix="yes"
  75. elif [ "${engine}" == "seriousengine35" ]; then
  76. glibcrequired="2.13"
  77. glibcfix="yes"
  78. elif [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]; then
  79. glibcrequired="2.3.6"
  80. glibcfix="no"
  81. elif [ "${engine}" == "spark" ]; then
  82. glibcrequired="2.15"
  83. glibcfix="yes"
  84. elif [ "${engine}" == "starbound" ]; then
  85. glibcrequired="2.17"
  86. glibcfix="no"
  87. elif [ "${engine}" == "quake" ]; then
  88. glibcrequired="2.0"
  89. glibcfix="no"
  90. elif [ "${engine}" == "terraria" ]; then
  91. glibcrequired="2.7"
  92. glibcfix="no"
  93. elif [ "${engine}" == "unreal" ]; then
  94. glibcrequired="2.1"
  95. glibcfix="no"
  96. elif [ "${engine}" == "unreal2" ]; then
  97. glibcrequired="2.4"
  98. glibcfix="no"
  99. elif [ "${engine}" == "unreal3" ]; then
  100. glibcrequired="2.3.2"
  101. glibcfix="no"
  102. elif [ "${engine}" == "unreal4" ]; then
  103. glibcrequired="2.14"
  104. glibcfix="no"
  105. elif [ "${engine}" == "unity3d" ]; then
  106. glibcrequired="2.15"
  107. glibcfix="no"
  108. elif [ "${gamename}" == "TeamSpeak 3" ]; then
  109. glibcrequired="NOT REQUIRED"
  110. glibcfix="no"
  111. elif [ "${gamename}" == "Mumble" ]; then
  112. glibcrequired="NOT REQUIRED"
  113. glibcfix="no"
  114. elif [ "${engine}" == "refractor" ]; then
  115. glibcrequired="2.0"
  116. glibcfix="no"
  117. elif [ "${gamename}" == "Wolfenstein: Enemy Territory" ]; then
  118. glibcrequired="2.2.4"
  119. glibcfix="no"
  120. else
  121. glibcrequired="UNKNOWN"
  122. glibcfix="no"
  123. fi