start_macos.sh 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. current_dir=$(cd "$(dirname "$0")"; pwd);
  2. sudo date
  3. if [ -d ${current_dir}/local/update ]; then
  4. if [ ! -d ${current_dir}/commons ]; then
  5. mkdir ${current_dir}/commons
  6. fi
  7. if [ ! -d ${current_dir}/config ]; then
  8. mkdir ${current_dir}/config
  9. fi
  10. if [ ! -d ${current_dir}/configSample ]; then
  11. mkdir ${current_dir}/configSample
  12. fi
  13. if [ ! -d ${current_dir}/local ]; then
  14. mkdir ${current_dir}/local
  15. fi
  16. if [ ! -d ${current_dir}/local ]; then
  17. mkdir ${current_dir}/local
  18. fi
  19. if [ ! -d ${current_dir}/localSample ]; then
  20. mkdir ${current_dir}/localSample
  21. fi
  22. if [ ! -d ${current_dir}/jvm ]; then
  23. mkdir ${current_dir}/jvm
  24. fi
  25. if [ ! -d ${current_dir}/servers ]; then
  26. mkdir ${current_dir}/servers
  27. fi
  28. if [ ! -d ${current_dir}/store ]; then
  29. mkdir ${current_dir}/store
  30. fi
  31. if [ -f ${current_dir}/local/update/o2server/version.o2 ]; then
  32. if [ -d ${current_dir}/local/update/o2server/configSample ]; then
  33. cp -Rf ${current_dir}/local/update/o2server/configSample ${current_dir}/
  34. fi
  35. if [ -d ${current_dir}/local/update/o2server/localSample ]; then
  36. cp -Rf ${current_dir}/local/update/o2server/localSample ${current_dir}/
  37. fi
  38. if [ -d ${current_dir}/local/update/o2server/commons ]; then
  39. cp -Rf ${current_dir}/local/update/o2server/commons ${current_dir}/
  40. fi
  41. if [ -d ${current_dir}/local/update/o2server/jvm ]; then
  42. cp -Rf ${current_dir}/local/update/o2server/jvm ${current_dir}/
  43. fi
  44. if [ -d ${current_dir}/local/update/o2server/servers ]; then
  45. cp -Rf ${current_dir}/local/update/o2server/servers ${current_dir}/
  46. fi
  47. if [ -d ${current_dir}/local/update/o2server/store ]; then
  48. cp -Rf ${current_dir}/local/update/o2server/store ${current_dir}/
  49. fi
  50. if [ -f ${current_dir}/local/update/o2server/console.jar ]; then
  51. cp -f ${current_dir}/local/update/o2server/console.jar ${current_dir}/
  52. fi
  53. if [ -f ${current_dir}/local/update/o2server/index.html ]; then
  54. cp -f ${current_dir}/local/update/o2server/index.html ${current_dir}/
  55. fi
  56. if [ -f ${current_dir}/local/update/o2server/src.zip ]; then
  57. cp -f ${current_dir}/local/update/o2server/src.zip ${current_dir}/
  58. fi
  59. if [ -f ${current_dir}/start_windows.bat ]; then
  60. cp -f ${current_dir}/local/update/o2server/start_windows.bat ${current_dir}/
  61. fi
  62. if [ -f ${current_dir}/start_windows_debug.bat ]; then
  63. cp -f ${current_dir}/local/update/o2server/start_windows_debug.bat ${current_dir}/
  64. fi
  65. if [ -f ${current_dir}/stop_windows.bat ]; then
  66. cp -f ${current_dir}/local/update/o2server/stop_windows.bat ${current_dir}/
  67. fi
  68. if [ -f ${current_dir}/console_windows.bat ]; then
  69. cp -f ${current_dir}/local/update/o2server/console_windows.bat ${current_dir}/
  70. fi
  71. if [ -f ${current_dir}/service_windows.bat ]; then
  72. cp -f ${current_dir}/local/update/o2server/service_windows.bat ${current_dir}/
  73. fi
  74. if [ -f ${current_dir}/start_linux.sh ]; then
  75. cp -f ${current_dir}/local/update/o2server/start_linux.sh ${current_dir}/
  76. fi
  77. if [ -f ${current_dir}/start_linux_debug.sh ]; then
  78. cp -f ${current_dir}/local/update/o2server/start_linux_debug.sh ${current_dir}/
  79. fi
  80. if [ -f ${current_dir}/stop_linux.sh ]; then
  81. cp -f ${current_dir}/local/update/o2server/stop_linux.sh ${current_dir}/
  82. fi
  83. if [ -f ${current_dir}/console_linux.sh ]; then
  84. cp -f ${current_dir}/local/update/o2server/console_linux.sh ${current_dir}/
  85. fi
  86. if [ -f ${current_dir}/start_macos.sh ]; then
  87. cp -f ${current_dir}/local/update/o2server/start_macos.sh ${current_dir}/
  88. fi
  89. if [ -f ${current_dir}/start_macos_debug.sh ]; then
  90. cp -f ${current_dir}/local/update/o2server/start_macos_debug.sh ${current_dir}/
  91. fi
  92. if [ -f ${current_dir}/stop_macos.sh ]; then
  93. cp -f ${current_dir}/local/update/o2server/stop_macos.sh ${current_dir}/
  94. fi
  95. if [ -f ${current_dir}/console_macos.sh ]; then
  96. cp -f ${current_dir}/local/update/o2server/console_macos.sh ${current_dir}/
  97. fi
  98. if [ -f ${current_dir}/start_aix.sh ]; then
  99. cp -f ${current_dir}/local/update/o2server/start_aix.sh ${current_dir}/
  100. fi
  101. if [ -f ${current_dir}/start_aix_debug.sh ]; then
  102. cp -f ${current_dir}/local/update/o2server/start_aix_debug.sh ${current_dir}/
  103. fi
  104. if [ -f ${current_dir}/stop_aix.sh ]; then
  105. cp -f ${current_dir}/local/update/o2server/stop_aix.sh ${current_dir}/
  106. fi
  107. if [ -f ${current_dir}/console_aix.sh ]; then
  108. cp -f ${current_dir}/local/update/o2server/console_aix.sh ${current_dir}/
  109. fi
  110. if [ -f ${current_dir}/start_raspberrypi.sh ]; then
  111. cp -f ${current_dir}/local/update/o2server/start_raspberrypi.sh ${current_dir}/
  112. fi
  113. if [ -f ${current_dir}/start_raspberrypi_debug.sh ]; then
  114. cp -f ${current_dir}/local/update/o2server/start_raspberrypi_debug.sh ${current_dir}/
  115. fi
  116. if [ -f ${current_dir}/stop_raspberrypi.sh ]; then
  117. cp -f ${current_dir}/local/update/o2server/stop_raspberrypi.sh ${current_dir}/
  118. fi
  119. if [ -f ${current_dir}/console_raspberrypi.sh ]; then
  120. cp -f ${current_dir}/local/update/o2server/console_raspberrypi.sh ${current_dir}/
  121. fi
  122. if [ -f ${current_dir}/start_neokylin_loongson.sh ]; then
  123. cp -f ${current_dir}/local/update/o2server/start_neokylin_loongson.sh ${current_dir}/
  124. fi
  125. if [ -f ${current_dir}/start_neokylin_loongson_debug.sh ]; then
  126. cp -f ${current_dir}/local/update/o2server/start_neokylin_loongson_debug.sh ${current_dir}/
  127. fi
  128. if [ -f ${current_dir}/stop_neokylin_loongson.sh ]; then
  129. cp -f ${current_dir}/local/update/o2server/stop_neokylin_loongson.sh ${current_dir}/
  130. fi
  131. if [ -f ${current_dir}/console_neokylin_loongson.sh ]; then
  132. cp -f ${current_dir}/local/update/o2server/console_neokylin_loongson.sh ${current_dir}/
  133. fi
  134. if [ -f ${current_dir}/start_kylinos_phytium.sh ]; then
  135. cp -f ${current_dir}/local/update/o2server/start_kylinos_phytium.sh ${current_dir}/
  136. fi
  137. if [ -f ${current_dir}/start_kylinos_phytium_debug.sh ]; then
  138. cp -f ${current_dir}/local/update/o2server/start_kylinos_phytium_debug.sh ${current_dir}/
  139. fi
  140. if [ -f ${current_dir}/stop_kylinos_phytium.sh ]; then
  141. cp -f ${current_dir}/local/update/o2server/stop_kylinos_phytium.sh ${current_dir}/
  142. fi
  143. if [ -f ${current_dir}/console_kylinos_phytium.sh ]; then
  144. cp -f ${current_dir}/local/update/o2server/console_kylinos_phytium.sh ${current_dir}/
  145. fi
  146. cp ${current_dir}/local/update/o2server/version.o2 ${current_dir}/
  147. rm -Rf ${current_dir}/local/update
  148. fi
  149. fi
  150. sudo ${current_dir}/jvm/macos/bin/java -server -Djava.awt.headless=true -Xms2g -Xmx8g -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -jar ${current_dir}/console.jar