diff --git a/usr/local/share/bastille/template.sh b/usr/local/share/bastille/template.sh index 340a7618..56f7afd8 100644 --- a/usr/local/share/bastille/template.sh +++ b/usr/local/share/bastille/template.sh @@ -70,7 +70,7 @@ parse_arg_value() { local arg="${1}" # Parses the value after = and then escapes back/forward slashes and single quotes in it. -- cwells - echo "${arg}" | sed -E 's/[^=]+=?//' | sed -e 's/\\/\\\\/g' -e 's/\//\\\//g' -e 's/'\''/'\''\\'\'\''/g' -e 's/&/\\&/g' -e 's/"//g' + eval echo "${arg}" | sed -E 's/[^=]+=?//' | sed -e 's/\\/\\\\/g' -e 's/\//\\\//g' -e 's/'\''/'\''\\'\'\''/g' -e 's/&/\\&/g' -e 's/"//g' } get_arg_value() {