Escaped backslashes when setting server property value (#706)

* Escaped backslashes when setting server property value
For #446

* Fixed pattern substitution to "replace all"
This commit is contained in:
Geoff Bourne
2020-12-30 09:42:29 -06:00
committed by GitHub
parent 1fcbd8410f
commit 3de2bf88df

View File

@@ -13,7 +13,7 @@ function setServerProp {
var=${var,,} ;;
esac
log "Setting ${prop} to '${var}' in ${SERVER_PROPERTIES}"
sed -i "/^${prop}\s*=/ c ${prop}=${var}" "$SERVER_PROPERTIES"
sed -i "/^${prop}\s*=/ c ${prop}=${var//\\/\\\\}" "$SERVER_PROPERTIES"
else
log "Skip setting ${prop}"
fi