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