fn_functions 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. #!/bin/bash
  2. # LGSM fn_functions function
  3. # Author: Daniel Gibbs
  4. # Website: http://danielgibbs.co.uk
  5. # Version: 241214
  6. #
  7. # Description: Defines all functions to allow download and execution of functions using fn_runfunction.
  8. # This function is called first before any other function. Without this file other functions would not load.
  9. fn_autoip(){
  10. functionfile="${FUNCNAME}"
  11. fn_runfunction
  12. }
  13. fn_backupserver(){
  14. functionfile="${FUNCNAME}"
  15. fn_runfunction
  16. }
  17. fn_console(){
  18. functionfile="${FUNCNAME}"
  19. fn_runfunction
  20. }
  21. fn_debugserver(){
  22. functionfile="${FUNCNAME}"
  23. fn_runfunction
  24. }
  25. fn_details(){
  26. functionfile="${FUNCNAME}"
  27. fn_runfunction
  28. }
  29. fn_distro(){
  30. functionfile="${FUNCNAME}"
  31. fn_runfunction
  32. }
  33. fn_emailnotification(){
  34. functionfile="${FUNCNAME}"
  35. fn_runfunction
  36. }
  37. fn_emailtest(){
  38. functionfile="${FUNCNAME}"
  39. fn_runfunction
  40. }
  41. fn_load(){
  42. functionfile="${FUNCNAME}"
  43. fn_runfunction
  44. }
  45. fn_logmanager(){
  46. functionfile="${FUNCNAME}"
  47. fn_runfunction
  48. }
  49. fn_monitorserver(){
  50. functionfile="${FUNCNAME}"
  51. fn_runfunction
  52. }
  53. fn_messages(){
  54. functionfile="${FUNCNAME}"
  55. fn_runfunction
  56. }
  57. fn_restartserver(){
  58. fn_scriptlog "Restarting ${servername}"
  59. fn_stopserver
  60. fn_startserver
  61. }
  62. fn_rootcheck(){
  63. functionfile="${FUNCNAME}"
  64. fn_runfunction
  65. }
  66. fn_serverquery(){
  67. functionfile="${FUNCNAME}"
  68. fn_runfunction
  69. }
  70. fn_startserver(){
  71. functionfile="${FUNCNAME}"
  72. fn_runfunction
  73. }
  74. fn_stopserver(){
  75. functionfile="${FUNCNAME}"
  76. fn_runfunction
  77. }
  78. fn_syscheck(){
  79. functionfile="${FUNCNAME}"
  80. fn_runfunction
  81. }
  82. fn_updateserver(){
  83. functionfile="${FUNCNAME}"
  84. fn_runfunction
  85. }
  86. fn_uptime(){
  87. functionfile="${FUNCNAME}"
  88. fn_runfunction
  89. }
  90. fn_validateserver(){
  91. functionfile="${FUNCNAME}"
  92. fn_runfunction
  93. }
  94. #
  95. ## Installer functions
  96. #
  97. fn_autoinstall(){
  98. autoinstall=1
  99. fn_install
  100. }
  101. fn_getquery(){
  102. functionfile="${FUNCNAME}"
  103. fn_runfunction
  104. }
  105. fn_glibcfix(){
  106. functionfile="${FUNCNAME}"
  107. fn_runfunction
  108. }
  109. fn_header(){
  110. functionfile="${FUNCNAME}"
  111. fn_runfunction
  112. }
  113. fn_loginstall(){
  114. functionfile="${FUNCNAME}"
  115. fn_runfunction
  116. }
  117. fn_retryinstall(){
  118. functionfile="${FUNCNAME}"
  119. fn_runfunction
  120. }
  121. fn_serverdirectory(){
  122. functionfile="${FUNCNAME}"
  123. fn_runfunction
  124. }
  125. fn_serverconfig(){
  126. functionfile="${FUNCNAME}"
  127. fn_runfunction
  128. }
  129. fn_steamdl(){
  130. functionfile="${FUNCNAME}"
  131. fn_runfunction
  132. }
  133. fn_steamfix(){
  134. functionfile="${FUNCNAME}"
  135. fn_runfunction
  136. }
  137. fn_steaminstall(){
  138. functionfile="${FUNCNAME}"
  139. fn_runfunction
  140. }
  141. # Calls on-screen messages
  142. fn_messages