From 4dac9e40bd249c0b18cb010396a9f77e4a447aa9 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Tue, 2 Nov 2021 20:25:14 +0800 Subject: [PATCH] Support bootconfig on `util_functions.sh` Close #4869 --- scripts/util_functions.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/util_functions.sh b/scripts/util_functions.sh index ba03eaf13..5c76fd8be 100644 --- a/scripts/util_functions.sh +++ b/scripts/util_functions.sh @@ -22,7 +22,9 @@ toupper() { grep_cmdline() { local REGEX="s/^$1=//p" - cat /proc/cmdline | tr '[:space:]' '\n' | sed -n "$REGEX" 2>/dev/null + local CL=$(cat /proc/cmdline 2>/dev/null) + POSTFIX=$([ $(expr $(echo "$CL" | tr -d -c '"' | wc -m) % 2) == 0 ] && echo -n '' || echo -n '"') + { eval "for i in $CL$POSTFIX; do echo \$i; done" ; cat /proc/bootconfig 2>/dev/null | sed 's/[[:space:]]*=[[:space:]]*\(.*\)/=\1/g' | sed 's/"//g'; } | sed -n "$REGEX" 2>/dev/null } grep_prop() {