Pārlūkot izejas kodu

fix(ark): rework parsing of config (#3878)

Christian 4 gadi atpakaļ
vecāks
revīzija
6816d396f8
1 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 3 3
      lgsm/functions/info_game.sh

+ 3 - 3
lgsm/functions/info_game.sh

@@ -46,9 +46,9 @@ fn_info_game_ark(){
 		adminpassword="${unavailable}"
 		serverpassword="${unavailable}"
 	else
-		servername=$(grep "SessionName" "${servercfgfullpath}" | sed -e 's/^[ \t]*//g' -e '/^--/d' -e 's/SessionName//g' | tr -d '=\";,:' | sed -e 's/^[ \t]*//' -e 's/[ \t]*$//')
-		adminpassword=$(grep "ServerAdminPassword" "${servercfgfullpath}" | sed -e 's/^[ \t]*//g' -e '/^--/d' -e 's/ServerAdminPassword//g' | tr -d '=\";,:' | sed -e 's/^[ \t]*//' -e 's/[ \t]*$//' )
-		serverpassword=$( grep "ServerPassword" "${servercfgfullpath}" | sed -e 's/^[ \t]*//g' -e '/^--/d' -e 's/ServerPassword//g' | tr -d '=\";,:' | sed -e 's/^[ \t]*//' -e 's/[ \t]*$//')
+		servername=$(sed -nr 's/^SessionName=(.*)/\1/p' "${servercfgfullpath}")
+		adminpassword=$(sed -nr 's/^ServerAdminPassword=(.*)/\1/p' "${servercfgfullpath}")
+		serverpassword=$(sed -nr 's/^ServerPassword=(.*)/\1/p' "${servercfgfullpath}")
 
 		# Not set
 		servername=${servername:-"NOT SET"}