use ^ in sed as delimiter and make sub global.

This commit is contained in:
clinton-hall 2013-01-31 15:18:56 -08:00
commit 5a2cae9576

View file

@ -162,7 +162,7 @@ replaceVarBy() {
if [ -n "${BASH_VERSION}" ]; then
REPLACEDRESULT="${1/${2}/${3##*/}}" # get last part after slash for paths
else
REPLACEDRESULT=$(echo "${1}" | sed "s/${2}/${3##*/}/") # get last part after slash for paths
REPLACEDRESULT=$(echo "${1}" | sed "s^${2}^${3}^g")
fi
if [ "$Debug" = "yes" ]; then echo "[DETAIL] Post-Process: replace result: ${REPLACEDRESULT}" ; fi