diff --git a/dracut/anaconda-lib.sh b/dracut/anaconda-lib.sh index e91e7f65137..f7c46eb2420 100755 --- a/dracut/anaconda-lib.sh +++ b/dracut/anaconda-lib.sh @@ -26,6 +26,10 @@ config_get() { \[*\]*) cursec="${line#[}"; cursec="${cursec%%]*}" ;; *=*) k="${line%%=*}"; v="${line#*=}" ;; esac + # trim leading and trailing whitespace characters + k=$(echo "$k" | sed 's/^ *//;s/ *$//') + v=$(echo "$v" | sed 's/^ *//;s/ *$//') + if [ "$cursec" = "$section" ] && [ "$k" == "$key" ]; then echo "$v" break