diff --git a/actions/dynamicdns b/actions/dynamicdns index a75f914d7..a176a5702 100755 --- a/actions/dynamicdns +++ b/actions/dynamicdns @@ -204,11 +204,11 @@ doReadCFG() # as plinth will add them doReplaceVars() { - local url="${updateurl///${wanip}}" - url="${url///${host}}" - url="${url///${user}}" - url="${url///${pass}}" - url="${url//\'/""}" + local url=$(echo "${updateurl}" | sed "s//${wanip}/g") + url=$(echo "${url}" | sed "s//${host}/g") + url=$(echo "${url}" | sed "s//${user}/g") + url=$(echo "${url}" | sed "s//${pass}/g") + url=$(echo "${url}" | sed "s/'//g") updateurl=${url} logger "expanded update URL as ${url}" }