core_functions.sh 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. #!/bin/bash
  2. # LGSM fn_functions function
  3. # Author: Daniel Gibbs
  4. # Website: http://gameservermanagers.com
  5. lgsm_version="201215"
  6. # Description: Defines all functions to allow download and execution of functions using fn_runfunction.
  7. # This function is called first before any other function. Without this file other functions would not load.
  8. fix_arma3.sh(){
  9. functionfile="${FUNCNAME}"
  10. fn_runfunction
  11. }
  12. command_backup.sh(){
  13. functionfile="${FUNCNAME}"
  14. fn_runfunction
  15. }
  16. check.sh(){
  17. functionfile="${FUNCNAME}"
  18. fn_runfunction
  19. }
  20. check_ip.sh(){
  21. functionfile="${FUNCNAME}"
  22. fn_runfunction
  23. }
  24. check_logs.sh(){
  25. functionfile="${FUNCNAME}"
  26. fn_runfunction
  27. }
  28. check_root.sh(){
  29. functionfile="${FUNCNAME}"
  30. fn_runfunction
  31. }
  32. check_steamcmd.sh(){
  33. functionfile="${FUNCNAME}"
  34. fn_runfunction
  35. }
  36. check_steamuser.sh(){
  37. functionfile="${FUNCNAME}"
  38. fn_runfunction
  39. }
  40. check_systemdir.sh(){
  41. functionfile="${FUNCNAME}"
  42. fn_runfunction
  43. }
  44. check_tmux.sh(){
  45. functionfile="${FUNCNAME}"
  46. fn_runfunction
  47. }
  48. check_ts3status.sh(){
  49. functionfile="${FUNCNAME}"
  50. fn_runfunction
  51. }
  52. command_console.sh(){
  53. functionfile="${FUNCNAME}"
  54. fn_runfunction
  55. }
  56. compress_unreal2_maps.sh(){
  57. functionfile="${FUNCNAME}"
  58. fn_runfunction
  59. }
  60. compress_ut99_maps.sh(){
  61. functionfile="${FUNCNAME}"
  62. fn_runfunction
  63. }
  64. fix_csgo.sh(){
  65. functionfile="${FUNCNAME}"
  66. fn_runfunction
  67. }
  68. command_debug.sh(){
  69. functionfile="${FUNCNAME}"
  70. fn_runfunction
  71. }
  72. command_details.sh(){
  73. functionfile="${FUNCNAME}"
  74. fn_runfunction
  75. }
  76. info_config.sh(){
  77. functionfile="${FUNCNAME}"
  78. fn_runfunction
  79. }
  80. info_distro.sh(){
  81. functionfile="${FUNCNAME}"
  82. fn_runfunction
  83. }
  84. command_details.sh_glibc(){
  85. functionfile="${FUNCNAME}"
  86. fn_runfunction
  87. }
  88. dev_debug.sh(){
  89. functionfile="${FUNCNAME}"
  90. fn_runfunction
  91. }
  92. dev_detect_deps.sh(){
  93. functionfile="${FUNCNAME}"
  94. fn_runfunction
  95. }
  96. email.sh(){
  97. functionfile="${FUNCNAME}"
  98. fn_runfunction
  99. }
  100. email_test.sh(){
  101. functionfile="${FUNCNAME}"
  102. fn_runfunction
  103. }
  104. core_getopt.sh(){
  105. functionfile="${FUNCNAME}"
  106. fn_runfunction
  107. }
  108. fix_ins.sh(){
  109. functionfile="${FUNCNAME}"
  110. fn_runfunction
  111. }
  112. logs.sh(){
  113. functionfile="${FUNCNAME}"
  114. fn_runfunction
  115. }
  116. core_messages.sh(){
  117. functionfile="${FUNCNAME}"
  118. fn_runfunction
  119. }
  120. command_monitor.sh(){
  121. functionfile="${FUNCNAME}"
  122. fn_runfunction
  123. }
  124. monitor_gsquery.sh(){
  125. functionfile="${FUNCNAME}"
  126. fn_runfunction
  127. }
  128. fn_restart(){
  129. local modulename="Restarting"
  130. info_config.sh
  131. fn_scriptlog "${servername}"
  132. command_stop.sh
  133. command_start.sh
  134. }
  135. command_start.sh(){
  136. functionfile="${FUNCNAME}"
  137. fn_runfunction
  138. }
  139. command_stop.sh(){
  140. functionfile="${FUNCNAME}"
  141. fn_runfunction
  142. }
  143. update_check.sh(){
  144. functionfile="${FUNCNAME}"
  145. fn_runfunction
  146. }
  147. update_functions.sh(){
  148. functionfile="${FUNCNAME}"
  149. fn_runfunction
  150. }
  151. update_dl.sh(){
  152. functionfile="${FUNCNAME}"
  153. fn_runfunction
  154. }
  155. update_functions.sh(){
  156. functionfile="${FUNCNAME}"
  157. fn_runfunction
  158. }
  159. command_validate.sh(){
  160. functionfile="${FUNCNAME}"
  161. fn_runfunction
  162. }
  163. #
  164. ## Installer functions
  165. #
  166. fn_autoinstall(){
  167. autoinstall=1
  168. fn_install
  169. }
  170. fn_install(){
  171. functionfile="${FUNCNAME}"
  172. fn_runfunction
  173. }
  174. install_complete.sh(){
  175. functionfile="${FUNCNAME}"
  176. fn_runfunction
  177. }
  178. install_config.sh(){
  179. functionfile="${FUNCNAME}"
  180. fn_runfunction
  181. }
  182. fix_glibc.sh(){
  183. functionfile="${FUNCNAME}"
  184. fn_runfunction
  185. }
  186. install_gsquery.sh(){
  187. functionfile="${FUNCNAME}"
  188. fn_runfunction
  189. }
  190. install_gslt.sh(){
  191. functionfile="${FUNCNAME}"
  192. fn_runfunction
  193. }
  194. install_header.sh(){
  195. functionfile="${FUNCNAME}"
  196. fn_runfunction
  197. }
  198. install_fix_kf.sh(){
  199. functionfile="${FUNCNAME}"
  200. fn_runfunction
  201. }
  202. install_logs.sh(){
  203. functionfile="${FUNCNAME}"
  204. fn_runfunction
  205. }
  206. install_retry.sh(){
  207. functionfile="${FUNCNAME}"
  208. fn_runfunction
  209. }
  210. install_fix_ro.sh(){
  211. functionfile="${FUNCNAME}"
  212. fn_runfunction
  213. }
  214. install_serverdir.sh(){
  215. functionfile="${FUNCNAME}"
  216. fn_runfunction
  217. }
  218. install_serverfiles.sh(){
  219. functionfile="${FUNCNAME}"
  220. fn_runfunction
  221. }
  222. install_steamcmd.sh(){
  223. functionfile="${FUNCNAME}"
  224. fn_runfunction
  225. }
  226. install_steamfix.sh(){
  227. functionfile="${FUNCNAME}"
  228. fn_runfunction
  229. }
  230. install_ts3.sh(){
  231. functionfile="${FUNCNAME}"
  232. fn_runfunction
  233. }
  234. install_ut2k4.sh(){
  235. functionfile="${FUNCNAME}"
  236. fn_runfunction
  237. }
  238. install_dl_ut2k4.sh(){
  239. functionfile="${FUNCNAME}"
  240. fn_runfunction
  241. }
  242. install_fix_ut2k4.sh(){
  243. functionfile="${FUNCNAME}"
  244. fn_runfunction
  245. }
  246. install_ut2k4_key.sh(){
  247. functionfile="${FUNCNAME}"
  248. fn_runfunction
  249. }
  250. install_ut99.sh(){
  251. functionfile="${FUNCNAME}"
  252. fn_runfunction
  253. }
  254. install_dl_ut99.sh(){
  255. functionfile="${FUNCNAME}"
  256. fn_runfunction
  257. }
  258. install_fix_ut99.sh(){
  259. functionfile="${FUNCNAME}"
  260. fn_runfunction
  261. }
  262. # Calls on-screen messages
  263. core_messages.sh