start_macos.sh 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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}/config/sample ]; then
  11. mkdir ${current_dir}/config/sample
  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}/local/sample ]; then
  20. mkdir ${current_dir}/local/sample
  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/config ]; then
  33. if [ -d ${current_dir}/local/update/o2server/config/sample ]; then
  34. cp -Rf ${current_dir}/local/update/o2server/config/sample ${current_dir}/config/
  35. fi
  36. fi
  37. if [ -d ${current_dir}/local/update/o2server/local ]; then
  38. if [ -d ${current_dir}/local/update/o2server/local/sample ]; then
  39. cp -Rf ${current_dir}/local/update/o2server/local/sample ${current_dir}/local/
  40. fi
  41. fi
  42. if [ -d ${current_dir}/local/update/o2server/commons ]; then
  43. cp -Rf ${current_dir}/local/update/o2server/commons ${current_dir}/
  44. fi
  45. if [ -d ${current_dir}/local/update/o2server/jvm ]; then
  46. cp -Rf ${current_dir}/local/update/o2server/jvm ${current_dir}/
  47. fi
  48. if [ -d ${current_dir}/local/update/o2server/servers ]; then
  49. cp -Rf ${current_dir}/local/update/o2server/servers ${current_dir}/
  50. fi
  51. if [ -d ${current_dir}/local/update/o2server/store ]; then
  52. cp -Rf ${current_dir}/local/update/o2server/store ${current_dir}/
  53. fi
  54. if [ -f ${current_dir}/local/update/o2server/console.jar ]; then
  55. cp -f ${current_dir}/local/update/o2server/console.jar ${current_dir}/
  56. fi
  57. if [ -f ${current_dir}/local/update/o2server/index.html ]; then
  58. cp -f ${current_dir}/local/update/o2server/index.html ${current_dir}/
  59. fi
  60. if [ -f ${current_dir}/local/update/o2server/src.zip ]; then
  61. cp -f ${current_dir}/local/update/o2server/src.zip ${current_dir}/
  62. fi
  63. if [ -f ${current_dir}/start_windows.bat ]; then
  64. cp -f ${current_dir}/local/update/o2server/start_windows.bat ${current_dir}/
  65. fi
  66. if [ -f ${current_dir}/stop_windows.bat ]; then
  67. cp -f ${current_dir}/local/update/o2server/stop_windows.bat ${current_dir}/
  68. fi
  69. if [ -f ${current_dir}/console_windows.bat ]; then
  70. cp -f ${current_dir}/local/update/o2server/console_windows.bat ${current_dir}/
  71. fi
  72. if [ -f ${current_dir}/service_windows.bat ]; then
  73. cp -f ${current_dir}/local/update/o2server/service_windows.bat ${current_dir}/
  74. fi
  75. if [ -f ${current_dir}/start_linux.sh ]; then
  76. cp -f ${current_dir}/local/update/o2server/start_linux.sh ${current_dir}/
  77. fi
  78. if [ -f ${current_dir}/stop_linux.sh ]; then
  79. cp -f ${current_dir}/local/update/o2server/stop_linux.sh ${current_dir}/
  80. fi
  81. if [ -f ${current_dir}/console_linux.sh ]; then
  82. cp -f ${current_dir}/local/update/o2server/console_linux.sh ${current_dir}/
  83. fi
  84. if [ -f ${current_dir}/start_macos.sh ]; then
  85. cp -f ${current_dir}/local/update/o2server/start_macos.sh ${current_dir}/
  86. fi
  87. if [ -f ${current_dir}/stop_macos.sh ]; then
  88. cp -f ${current_dir}/local/update/o2server/stop_macos.sh ${current_dir}/
  89. fi
  90. if [ -f ${current_dir}/console_macos.sh ]; then
  91. cp -f ${current_dir}/local/update/o2server/console_macos.sh ${current_dir}/
  92. fi
  93. if [ -f ${current_dir}/start_aix.sh ]; then
  94. cp -f ${current_dir}/local/update/o2server/start_aix.sh ${current_dir}/
  95. fi
  96. if [ -f ${current_dir}/stop_aix.sh ]; then
  97. cp -f ${current_dir}/local/update/o2server/stop_aix.sh ${current_dir}/
  98. fi
  99. if [ -f ${current_dir}/console_aix.sh ]; then
  100. cp -f ${current_dir}/local/update/o2server/console_aix.sh ${current_dir}/
  101. fi
  102. if [ -f ${current_dir}/start_neokylin_loongson.sh ]; then
  103. cp -f ${current_dir}/local/update/o2server/start_neokylin_loongson.sh ${current_dir}/
  104. fi
  105. if [ -f ${current_dir}/stop_aix.sh ]; then
  106. cp -f ${current_dir}/local/update/o2server/stop_neokylin_loongson.sh ${current_dir}/
  107. fi
  108. if [ -f ${current_dir}/console_aix.sh ]; then
  109. cp -f ${current_dir}/local/update/o2server/console_neokylin_loongson.sh ${current_dir}/
  110. fi
  111. cp ${current_dir}/local/update/o2server/version.o2 ${current_dir}/
  112. sudo rm -Rf ${current_dir}/local/update
  113. fi
  114. fi
  115. sudo ${current_dir}/jvm/macos/bin/java -Djava.awt.headless=true -Xms2g -XX:+UseConcMarkSweepGC -jar ${current_dir}/console.jar