start_arm_debug.sh 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. #!/bin/bash
  2. # Copyright (c) http://www.o2oa.net/
  3. current_dir="$(cd "$(dirname "$0")"; pwd)"
  4. if [ -d ${current_dir}/local/update ]; then
  5. if [ ! -d ${current_dir}/commons ]; then
  6. mkdir ${current_dir}/commons
  7. fi
  8. if [ ! -d ${current_dir}/config ]; then
  9. mkdir ${current_dir}/config
  10. fi
  11. if [ ! -d ${current_dir}/configSample ]; then
  12. mkdir ${current_dir}/configSample
  13. fi
  14. if [ ! -d ${current_dir}/local ]; then
  15. mkdir ${current_dir}/local
  16. fi
  17. if [ ! -d ${current_dir}/local ]; then
  18. mkdir ${current_dir}/local
  19. fi
  20. if [ ! -d ${current_dir}/localSample ]; then
  21. mkdir ${current_dir}/localSample
  22. fi
  23. if [ ! -d ${current_dir}/jvm ]; then
  24. mkdir ${current_dir}/jvm
  25. fi
  26. if [ ! -d ${current_dir}/servers ]; then
  27. mkdir ${current_dir}/servers
  28. fi
  29. if [ ! -d ${current_dir}/store ]; then
  30. mkdir ${current_dir}/store
  31. fi
  32. if [ -f ${current_dir}/local/update/o2server/version.o2 ]; then
  33. if [ -d ${current_dir}/local/update/o2server/configSample ]; then
  34. cp -Rf ${current_dir}/local/update/o2server/configSample ${current_dir}/
  35. fi
  36. if [ -d ${current_dir}/local/update/o2server/localSample ]; then
  37. cp -Rf ${current_dir}/local/update/o2server/localSample ${current_dir}/
  38. fi
  39. if [ -d ${current_dir}/local/update/o2server/commons ]; then
  40. cp -Rf ${current_dir}/local/update/o2server/commons ${current_dir}/
  41. fi
  42. if [ -d ${current_dir}/local/update/o2server/jvm ]; then
  43. cp -Rf ${current_dir}/local/update/o2server/jvm ${current_dir}/
  44. fi
  45. if [ -d ${current_dir}/local/update/o2server/servers ]; then
  46. cp -Rf ${current_dir}/local/update/o2server/servers ${current_dir}/
  47. fi
  48. if [ -d ${current_dir}/local/update/o2server/store ]; then
  49. cp -Rf ${current_dir}/local/update/o2server/store ${current_dir}/
  50. fi
  51. if [ -f ${current_dir}/local/update/o2server/console.jar ]; then
  52. cp -f ${current_dir}/local/update/o2server/console.jar ${current_dir}/
  53. fi
  54. if [ -f ${current_dir}/local/update/o2server/index.html ]; then
  55. cp -f ${current_dir}/local/update/o2server/index.html ${current_dir}/
  56. fi
  57. if [ -f ${current_dir}/local/update/o2server/src.zip ]; then
  58. cp -f ${current_dir}/local/update/o2server/src.zip ${current_dir}/
  59. fi
  60. if [ -f ${current_dir}/start_windows.bat ]; then
  61. cp -f ${current_dir}/local/update/o2server/start_windows.bat ${current_dir}/
  62. fi
  63. if [ -f ${current_dir}/start_windows_debug.bat ]; then
  64. cp -f ${current_dir}/local/update/o2server/start_windows_debug.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}/start_linux_debug.sh ]; then
  79. cp -f ${current_dir}/local/update/o2server/start_linux_debug.sh ${current_dir}/
  80. fi
  81. if [ -f ${current_dir}/stop_linux.sh ]; then
  82. cp -f ${current_dir}/local/update/o2server/stop_linux.sh ${current_dir}/
  83. fi
  84. if [ -f ${current_dir}/console_linux.sh ]; then
  85. cp -f ${current_dir}/local/update/o2server/console_linux.sh ${current_dir}/
  86. fi
  87. if [ -f ${current_dir}/start_macos.sh ]; then
  88. cp -f ${current_dir}/local/update/o2server/start_macos.sh ${current_dir}/
  89. fi
  90. if [ -f ${current_dir}/start_macos_debug.sh ]; then
  91. cp -f ${current_dir}/local/update/o2server/start_macos_debug.sh ${current_dir}/
  92. fi
  93. if [ -f ${current_dir}/stop_macos.sh ]; then
  94. cp -f ${current_dir}/local/update/o2server/stop_macos.sh ${current_dir}/
  95. fi
  96. if [ -f ${current_dir}/console_macos.sh ]; then
  97. cp -f ${current_dir}/local/update/o2server/console_macos.sh ${current_dir}/
  98. fi
  99. if [ -f ${current_dir}/start_aix.sh ]; then
  100. cp -f ${current_dir}/local/update/o2server/start_aix.sh ${current_dir}/
  101. fi
  102. if [ -f ${current_dir}/start_aix_debug.sh ]; then
  103. cp -f ${current_dir}/local/update/o2server/start_aix_debug.sh ${current_dir}/
  104. fi
  105. if [ -f ${current_dir}/stop_aix.sh ]; then
  106. cp -f ${current_dir}/local/update/o2server/stop_aix.sh ${current_dir}/
  107. fi
  108. if [ -f ${current_dir}/console_aix.sh ]; then
  109. cp -f ${current_dir}/local/update/o2server/console_aix.sh ${current_dir}/
  110. fi
  111. if [ -f ${current_dir}/start_raspberrypi.sh ]; then
  112. cp -f ${current_dir}/local/update/o2server/start_raspberrypi.sh ${current_dir}/
  113. fi
  114. if [ -f ${current_dir}/start_raspberrypi_debug.sh ]; then
  115. cp -f ${current_dir}/local/update/o2server/start_raspberrypi_debug.sh ${current_dir}/
  116. fi
  117. if [ -f ${current_dir}/stop_raspberrypi.sh ]; then
  118. cp -f ${current_dir}/local/update/o2server/stop_raspberrypi.sh ${current_dir}/
  119. fi
  120. if [ -f ${current_dir}/console_raspberrypi.sh ]; then
  121. cp -f ${current_dir}/local/update/o2server/console_raspberrypi.sh ${current_dir}/
  122. fi
  123. if [ -f ${current_dir}/start_risc.sh ]; then
  124. cp -f ${current_dir}/local/update/o2server/start_risc.sh ${current_dir}/
  125. fi
  126. if [ -f ${current_dir}/start_risc_debug.sh ]; then
  127. cp -f ${current_dir}/local/update/o2server/start_risc_debug.sh ${current_dir}/
  128. fi
  129. if [ -f ${current_dir}/stop_risc.sh ]; then
  130. cp -f ${current_dir}/local/update/o2server/stop_risc.sh ${current_dir}/
  131. fi
  132. if [ -f ${current_dir}/console_risc.sh ]; then
  133. cp -f ${current_dir}/local/update/o2server/console_risc.sh ${current_dir}/
  134. fi
  135. if [ -f ${current_dir}/start_arm.sh ]; then
  136. cp -f ${current_dir}/local/update/o2server/start_arm.sh ${current_dir}/
  137. fi
  138. if [ -f ${current_dir}/start_arm_debug.sh ]; then
  139. cp -f ${current_dir}/local/update/o2server/start_arm_debug.sh ${current_dir}/
  140. fi
  141. if [ -f ${current_dir}/stop_arm.sh ]; then
  142. cp -f ${current_dir}/local/update/o2server/stop_arm.sh ${current_dir}/
  143. fi
  144. if [ -f ${current_dir}/console_arm.sh ]; then
  145. cp -f ${current_dir}/local/update/o2server/console_arm.sh ${current_dir}/
  146. fi
  147. cp ${current_dir}/local/update/o2server/version.o2 ${current_dir}/
  148. rm -Rf ${current_dir}/local/update
  149. fi
  150. fi
  151. setsid ${current_dir}/jvm/arm/bin/java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=20000 -Djava.awt.headless=true -Xms2g -Xmx8g -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -jar ${current_dir}/console.jar