Kaynağa Gözat

Fixed GSLT installation

Marvin Lehmann 8 yıl önce
ebeveyn
işleme
b1493a5e9a
1 değiştirilmiş dosya ile 9 ekleme ve 5 silme
  1. 9 5
      lgsm/functions/install_gslt.sh

+ 9 - 5
lgsm/functions/install_gslt.sh

@@ -30,15 +30,19 @@ if [ -z "${autoinstall}" ]; then
 		echo "Enter token below (Can be blank)."
 		echo -n "GSLT TOKEN: "
 		read token
-		sed -i -e "s/gslt=\"\"/gslt=\"${token}\"/g" "${rootdir}/${selfname}"
+		if ! grep -q "^gslt=" "${configdirserver}/${servicename}.cfg" > /dev/null 2>&1; then
+			echo -e "\ngslt=\"${token}\"" >> "${configdirserver}/${servicename}.cfg"
+		else
+			sed -i -e "s/gslt=\".*\"/gslt=\"${token}\"/g" "${configdirserver}/${servicename}.cfg"
+		fi
 	fi
 fi
 sleep 1
 if [ "${gamename}" == "Tower Unite" ]; then
-	echo "The GSLT can be changed by editing ${servercfg}."
-	fn_script_log_info "The GSLT can be changed by editing ${servercfg}."
+	echo "The GSLT can be changed by editing ${servercfgdir}/${servercfg}."
+	fn_script_log_info "The GSLT can be changed by editing ${servercfgdir}/${servercfg}."
 else
-	echo "The GSLT can be changed by editing ${selfname}."
-	fn_script_log_info "The GSLT can be changed by editing ${selfname}."
+	echo "The GSLT can be changed by editing ${configdirserver}/${servicename}.cfg."
+	fn_script_log_info "The GSLT can be changed by editing ${configdirserver}/${servicename}.cfg."
 fi
 echo ""