From 25262ce07e59213d4af9a63e78e736335b9f8dbd Mon Sep 17 00:00:00 2001 From: Chris Renshaw Date: Sun, 7 Apr 2024 02:40:51 -0300 Subject: [PATCH] migrate.sh: fix parsing/formatting regressions - DEVICE_INITIAL_SDK_INT value would erroneously be used for DEVICE if DEVICE was missing - a malformed json trailing , on the last input file entry would break the output format --- module/migrate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/migrate.sh b/module/migrate.sh index a85cfe4..3c5797d 100644 --- a/module/migrate.sh +++ b/module/migrate.sh @@ -15,7 +15,7 @@ esac; item() { echo "- $@"; } die() { [ "$INSTALL" ] || echo "$N$N! $@"; exit 1; } -grep_get_json() { eval set -- "$(cat "$FILE" | tr -d '\r\n' | grep -m1 -o "$1"'.*' | cut -d: -f2-)"; echo "$1" | sed -e 's|"|\\\\\\"|g' -e 's/[,}]$//'; } +grep_get_json() { eval set -- "$(cat "$FILE" | tr -d '\r\n' | grep -m1 -o "\"$1\""'.*' | cut -d: -f2-)"; echo "$1" | sed -e 's|"|\\\\\\"|g' -e 's|[,}]*$||'; } grep_check_json() { grep -q "$1" "$FILE" && [ "$(grep_get_json $1)" ]; } case "$1" in