|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
From ba5b59498d225f237edb02bc6774308597ea8d8f Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
From: Harald Hoyer <harald@redhat.com>
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
Date: Tue, 20 May 2014 11:27:42 +0200
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
Subject: [PATCH] dracut-functions.sh:print_vars() fix for values with spaces
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
MIME-Version: 1.0
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
Content-Type: text/plain; charset=UTF-8
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
Content-Transfer-Encoding: 8bit
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
for a variable with spaces, e.g.:
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
EXT_KEYMAPS='backspace keypad euro2'
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
The following would occur:
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
print_vars: eval printf -v _value %s '$EXT_KEYMAPS'
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
print_vars: printf -v _value %s backspace keypad euro2
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
print_vars: [[ -n backspacekeypadeuro2 ]]
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
print_vars: printf '%s=\"%s\"\n' EXT_KEYMAPS backspacekeypadeuro2
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
Thanks to Sebastian Köln for the fix!
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
dracut-functions.sh | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
diff --git a/dracut-functions.sh b/dracut-functions.sh
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
index 391b549b27..6754cc5e29 100755
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
--- a/dracut-functions.sh
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
+++ b/dracut-functions.sh
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
@@ -221,7 +221,7 @@ print_vars() {
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
for _var in "$@"
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
do
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
- eval printf -v _value "%s" "\$$_var"
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
+ eval printf -v _value "%s" \""\$$_var"\"
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
[[ ${_value} ]] && printf '%s="%s"\n' "$_var" "$_value"
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
done
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
--
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
1.9.3
|
|
Zbigniew Jędrzejewski-Szmek |
7f4a44 |
|