@@ -13,6 +13,7 @@ file="/usr/local/ServerStatus"
1313web_file=" /usr/local/ServerStatus/web"
1414server_file=" /usr/local/ServerStatus/server"
1515server_conf=" /usr/local/ServerStatus/server/config.json"
16+ server_conf_1=" /usr/local/ServerStatus/server/config.conf"
1617plugin_file=" /usr/local/ServerStatus/plugin"
1718client_file=" /usr/local/ServerStatus/clients"
1819service=" /usr/lib/systemd/system"
@@ -33,7 +34,7 @@ check_sys() {
3334 release=" centos"
3435 elif grep -q -E -i " debian|ubuntu" /etc/issue; then
3536 release=" debian"
36- elif grep -q -E -i " centos |red hat|redhat" /etc/issue; then
37+ elif grep -q -E -i " centonetstat -tunlps |red hat|redhat" /etc/issue; then
3738 release=" centos"
3839 elif grep -q -E -i " Arch|Manjaro" /etc/issue; then
3940 release=" archlinux"
145146}
146147
147148Write_server_config_conf () {
148- sed -i " s/m_Port = ${server_port} /m_Port = ${server_port_s} /g" " ${server_file} /src/main.cpp"
149+ cat > ${server_conf_1} << -EOF
150+ PORT = ${server_port_s}
151+ EOF
149152}
150153
151154Read_config_client () {
@@ -157,7 +160,13 @@ Read_config_client() {
157160}
158161
159162Read_config_server () {
160- server_port=" $( grep " m_Port = " ${server_file} /src/main.cpp | awk ' {print $3}' | sed ' {s/;$//}' ) "
163+ if [[ ! -e " ${server_conf_1} " ]]; then
164+ server_port_s=" 35601"
165+ Write_server_config_conf
166+ server_port=" 35601"
167+ else
168+ server_port=" $( grep " PORT = " ${server_conf_1} | awk ' {print $3}' ) "
169+ fi
161170}
162171
163172Set_server () {
@@ -666,6 +675,7 @@ Install_jq
666675 Service_Server_Status_server
667676 echo -e " ${Info} 开始写入 配置文件..."
668677 Write_server_config
678+ Write_server_config_conf
669679 echo -e " ${Info} 所有步骤 安装完毕,开始启动..."
670680 Start_ServerStatus_server
671681}
0 commit comments