Fix parsing opts from config file with leading and trailing space.

This commit is contained in:
Daniel Nichter
2012-01-30 11:15:28 -07:00
parent 89242d9fde
commit be8c0e6e18
4 changed files with 15 additions and 3 deletions

View File

@@ -325,7 +325,7 @@ _parse_config_files() {
# Strip leading and trailing spaces, and spaces around the first =,
# and end-of-line # comments.
config_opt="$(echo "$config_opt" | sed -e 's/^[ ]*//' -e 's/[ ]*\$//' -e 's/[ ]*=[ ]*/=/' -e 's/[ ]*#.*$//')"
config_opt="$(echo "$config_opt" | sed -e 's/^ *//g' -e 's/ *$//g' -e 's/[ ]*=[ ]*/=/' -e 's/[ ]*#.*$//')"
# Skip blank lines.
[ "$config_opt" = "" ] && continue