File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -72,10 +72,10 @@ fn_info_game_arma3(){
72
72
serverpassword=" ${unavailable} "
73
73
maxplayers=" ${zero} "
74
74
else
75
- servername=$( grep " hostname " " ${servercfgfullpath} " | sed -e ' s/^[ \t]*//g ' -e ' /^\//d ' -e ' s/hostname//g ' | tr -d ' =\";,: ' | sed -e ' s/^[ \t]*// ' -e ' s/[ \t]*$// ' )
76
- adminpassword=$( grep " passwordAdmin " " ${servercfgfullpath} " | sed -e ' s/^[ \t]*//g ' -e ' /^\//d ' -e ' s/passwordAdmin//g ' | tr -d ' =\";,: ' | sed -e ' s/^[ \t]*// ' -e ' s/[ \t]*$// ' )
77
- serverpassword=$( grep " password " " ${servercfgfullpath} " | sed -e ' s/^[ \t]*//g ' -e ' /^\//d ' -e ' s/password//g ' | tr -d ' =\";,: ' | sed -e ' s/^[ \t]*// ' -e ' s/[ \t]*$// ' )
78
- maxplayers=$( grep " maxPlayers" " ${servercfgfullpath} " | grep -v " // " | tr -cd ' [:digit:] ' )
75
+ servername=$( sed -nr ' s/^hostname\s*=\s*"(.*)"\s*;/\1/p ' " ${servercfgfullpath} " )
76
+ adminpassword=$( sed -nr ' s/^passwordAdmin\s*=\s*"(.*)"\s*;/\1/p ' " ${servercfgfullpath} " )
77
+ serverpassword=$( sed -nr ' s/^password\s*=\s*"(.*)"\s*;/\1/p ' " ${servercfgfullpath} " )
78
+ maxplayers=$( sed -nr ' s/^ maxPlayers\s*=\s*([0-9]+)\s*;/\1/p ' " ${servercfgfullpath} " )
79
79
80
80
# Not set
81
81
servername=${servername:- " NOT SET" }
You can’t perform that action at this time.
0 commit comments