fn_functions 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. #!/bin/bash
  2. # LGSM fn_functions function
  3. # Author: Daniel Gibbs
  4. # Website: http://danielgibbs.co.uk
  5. # Version: 150115
  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. fn_autoip(){
  9. functionfile="${FUNCNAME}"
  10. fn_runfunction
  11. }
  12. fn_backupserver(){
  13. functionfile="${FUNCNAME}"
  14. fn_runfunction
  15. }
  16. fn_console(){
  17. functionfile="${FUNCNAME}"
  18. fn_runfunction
  19. }
  20. fn_debugserver(){
  21. functionfile="${FUNCNAME}"
  22. fn_runfunction
  23. }
  24. fn_details(){
  25. functionfile="${FUNCNAME}"
  26. fn_runfunction
  27. }
  28. # Depricated: fn_distrodetails has replaced this function.
  29. fn_distro(){
  30. functionfile="${FUNCNAME}"
  31. fn_runfunction
  32. }
  33. fn_distrodetails(){
  34. functionfile="${FUNCNAME}"
  35. fn_runfunction
  36. }
  37. fn_emailnotification(){
  38. functionfile="${FUNCNAME}"
  39. fn_runfunction
  40. }
  41. fn_emailtest(){
  42. functionfile="${FUNCNAME}"
  43. fn_runfunction
  44. }
  45. # Depricated: fn_distrodetails has replaced this function.
  46. fn_load(){
  47. functionfile="${FUNCNAME}"
  48. fn_runfunction
  49. }
  50. fn_logmanager(){
  51. functionfile="${FUNCNAME}"
  52. fn_runfunction
  53. }
  54. fn_monitorserver(){
  55. functionfile="${FUNCNAME}"
  56. fn_runfunction
  57. }
  58. fn_messages(){
  59. functionfile="${FUNCNAME}"
  60. fn_runfunction
  61. }
  62. fn_restartserver(){
  63. fn_scriptlog "Restarting ${servername}"
  64. fn_stopserver
  65. fn_startserver
  66. }
  67. fn_rootcheck(){
  68. functionfile="${FUNCNAME}"
  69. fn_runfunction
  70. }
  71. fn_servername(){
  72. functionfile="${FUNCNAME}"
  73. fn_runfunction
  74. }
  75. fn_serverquery(){
  76. functionfile="${FUNCNAME}"
  77. fn_runfunction
  78. }
  79. fn_startserver(){
  80. functionfile="${FUNCNAME}"
  81. fn_runfunction
  82. }
  83. fn_stopserver(){
  84. functionfile="${FUNCNAME}"
  85. fn_runfunction
  86. }
  87. fn_syscheck(){
  88. functionfile="${FUNCNAME}"
  89. fn_runfunction
  90. }
  91. fn_tmuxcheck(){
  92. functionfile="${FUNCNAME}"
  93. fn_runfunction
  94. }
  95. fn_unreal2compressmaps(){
  96. functionfile="${FUNCNAME}"
  97. fn_runfunction
  98. }
  99. fn_ut99compressmaps(){
  100. functionfile="${FUNCNAME}"
  101. fn_runfunction
  102. }
  103. fn_updateserver(){
  104. functionfile="${FUNCNAME}"
  105. fn_runfunction
  106. }
  107. # Depricated: fn_distrodetails has replaced this function.
  108. fn_uptime(){
  109. functionfile="${FUNCNAME}"
  110. fn_runfunction
  111. }
  112. fn_validateserver(){
  113. functionfile="${FUNCNAME}"
  114. fn_runfunction
  115. }
  116. fn_versioncheck(){
  117. functionfile="${FUNCNAME}"
  118. fn_runfunction
  119. }
  120. #
  121. ## Installer functions
  122. #
  123. fn_autoinstall(){
  124. autoinstall=1
  125. fn_install
  126. }
  127. fn_csgofix(){
  128. functionfile="${FUNCNAME}"
  129. fn_runfunction
  130. }
  131. fn_getquery(){
  132. functionfile="${FUNCNAME}"
  133. fn_runfunction
  134. }
  135. fn_glibcfix(){
  136. functionfile="${FUNCNAME}"
  137. fn_runfunction
  138. }
  139. fn_header(){
  140. functionfile="${FUNCNAME}"
  141. fn_runfunction
  142. }
  143. fn_installcomplete(){
  144. functionfile="${FUNCNAME}"
  145. fn_runfunction
  146. }
  147. fn_kffix(){
  148. functionfile="${FUNCNAME}"
  149. fn_runfunction
  150. }
  151. fn_loginstall(){
  152. functionfile="${FUNCNAME}"
  153. fn_runfunction
  154. }
  155. fn_retryinstall(){
  156. functionfile="${FUNCNAME}"
  157. fn_runfunction
  158. }
  159. fn_rofix(){
  160. functionfile="${FUNCNAME}"
  161. fn_runfunction
  162. }
  163. fn_serverdirectory(){
  164. functionfile="${FUNCNAME}"
  165. fn_runfunction
  166. }
  167. fn_serverconfig(){
  168. functionfile="${FUNCNAME}"
  169. fn_runfunction
  170. }
  171. fn_steamdl(){
  172. functionfile="${FUNCNAME}"
  173. fn_runfunction
  174. }
  175. fn_steamfix(){
  176. functionfile="${FUNCNAME}"
  177. fn_runfunction
  178. }
  179. fn_steaminstall(){
  180. functionfile="${FUNCNAME}"
  181. fn_runfunction
  182. }
  183. fn_ut2k4filesdl(){
  184. functionfile="${FUNCNAME}"
  185. fn_runfunction
  186. }
  187. fn_ut2k4install(){
  188. functionfile="${FUNCNAME}"
  189. fn_runfunction
  190. }
  191. fn_ut2k4fix(){
  192. functionfile="${FUNCNAME}"
  193. fn_runfunction
  194. }
  195. fn_ut99filesdl(){
  196. functionfile="${FUNCNAME}"
  197. fn_runfunction
  198. }
  199. fn_ut99install(){
  200. functionfile="${FUNCNAME}"
  201. fn_runfunction
  202. }
  203. # Calls on-screen messages
  204. fn_messages