Просмотр исходного кода

squad rcon password it now changed on install

Daniel Gibbs 7 лет назад
Родитель
Сommit
b0d998bf0a
1 измененных файлов с 7 добавлено и 3 удалено
  1. 7 3
      lgsm/functions/install_config.sh

+ 7 - 3
lgsm/functions/install_config.sh

@@ -60,7 +60,7 @@ fn_set_config_vars(){
 	if [ -f "${servercfgfullpath}" ]; then
 		random=$(tr -dc A-Za-z0-9_ < /dev/urandom | head -c 8 | xargs)
 		servername="LinuxGSM"
-		rconpass="admin$random"
+		rconpass="admin${random}"
 		echo "changing hostname."
 		fn_script_log_info "changing hostname."
 		sleep 0.5
@@ -74,7 +74,11 @@ fn_set_config_vars(){
 		fi
 		echo "changing rcon/admin password."
 		fn_script_log_info "changing rcon/admin password."
-		sed -i "s/ADMINPASSWORD/${rconpass}/g" "${servercfgfullpath}"
+		if [ "${shortname}" == "squad" ]; then
+			sed -i "s/ADMINPASSWORD/${rconpass}/g" "${servercfgdir}/Rcon.cfg"
+		else
+			sed -i "s/ADMINPASSWORD/${rconpass}/g" "${servercfgfullpath}"
+		fi
 		sleep 0.5
 	else
 		fn_script_log_warn "Config file not found, cannot alter it."
@@ -493,7 +497,7 @@ elif [ "${gamename}" == "Serious Sam 3: BFE" ]; then
 	fn_set_config_vars
 elif [ "${gamename}" == "Squad" ]; then
 	gamedirname="Squad"
-	array_configs+=( Server.cfg )
+	array_configs+=( Server.cfg Rcon.cfg )
 	fn_fetch_default_config
 	fn_default_config_remote
 	fn_set_config_vars