From 959e7e968fb0beb5a2a6791ac50892e0b12edbff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Fri, 24 Nov 2023 17:57:36 +0100 Subject: [PATCH] fix: only override last extension for for automatic PR's (#238) its an issue since we have 3 versions of 1 ext inside the repo --- util.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/util.sh b/util.sh index 89b46980..bde3a654 100644 --- a/util.sh +++ b/util.sh @@ -39,7 +39,9 @@ env() { # param: value (v0.0.0) update_extension_attribute(){ tmp=$(mktemp) - jq --indent 4 --arg id $1 --arg key $2 --arg value $3 '( .extensions[] | select(.min_lnbits_version != null) | select(.id == $id) ) |= with_entries(if .key == $key then .value = $value else . end)' extensions.json > "$tmp" && mv "$tmp" extensions.json + version=$(jq -r --arg id $1 '[.extensions[] | select(.id == $id)] | last | .version' ./extensions.json) + jq_cmd_string='( .extensions[] | select(.id == $id) | select(.version == $version) ) |= with_entries(if .key == $key then .value = $value else . end)' + jq --indent 4 --arg id $1 --arg key $2 --arg value $3 --arg version $version "$jq_cmd_string" extensions.json > "$tmp" && mv "$tmp" extensions.json } # param: extension id (example)