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