Explorar o código

Improved sed safety

Marvin Lehmann %!s(int64=8) %!d(string=hai) anos
pai
achega
839b6b4e3e
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      lgsm/functions/install_gslt.sh

+ 1 - 1
lgsm/functions/install_gslt.sh

@@ -33,7 +33,7 @@ if [ -z "${autoinstall}" ]; then
 		if ! grep -q "^gslt=" "${configdirserver}/${servicename}.cfg" > /dev/null 2>&1; then
 		if ! grep -q "^gslt=" "${configdirserver}/${servicename}.cfg" > /dev/null 2>&1; then
 			echo -e "\ngslt=\"${token}\"" >> "${configdirserver}/${servicename}.cfg"
 			echo -e "\ngslt=\"${token}\"" >> "${configdirserver}/${servicename}.cfg"
 		else
 		else
-			sed -i -e "s/gslt=\".*\"/gslt=\"${token}\"/g" "${configdirserver}/${servicename}.cfg"
+			sed -i -e "s/gslt=\"[^\"]*\"/gslt=\"${token}\"/g" "${configdirserver}/${servicename}.cfg"
 		fi
 		fi
 	fi
 	fi
 fi
 fi