From 1ca01c1b16cf1c0c3376c20a169fb3751a6ee0f6 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Thu, 3 Jul 2025 14:58:45 +0200 Subject: [PATCH] Update tools.func --- misc/tools.func | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/misc/tools.func b/misc/tools.func index bb44e5d1..ac328097 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -877,8 +877,7 @@ function fetch_and_deploy_gh_release() { ### Prebuild Mode ### elif [[ "$mode" == "prebuild" ]]; then - local pattern="$6" - pattern="${pattern%\"}" + local pattern="${6%\"}" pattern="${pattern#\"}" [[ -z "$pattern" ]] && { msg_error "Mode 'prebuild' requires 6th parameter (asset filename pattern)" @@ -888,12 +887,14 @@ function fetch_and_deploy_gh_release() { local asset_url="" for u in $(echo "$json" | jq -r '.assets[].browser_download_url'); do - case "$u" in + filename_candidate="${u##*/}" + case "$filename_candidate" in $pattern) asset_url="$u" break ;; esac + done echo "DEBUG: Matching assets for pattern: '$pattern'" >&2 echo "DEBUG: All available assets:" >&2 @@ -928,8 +929,7 @@ function fetch_and_deploy_gh_release() { ### Singlefile Mode ### elif [[ "$mode" == "singlefile" ]]; then - local pattern="$6" - pattern="${pattern%\"}" + local pattern="${6%\"}" pattern="${pattern#\"}" [[ -z "$pattern" ]] && { msg_error "Mode 'singlefile' requires 6th parameter (asset filename pattern)" @@ -939,7 +939,8 @@ function fetch_and_deploy_gh_release() { local asset_url="" for u in $(echo "$json" | jq -r '.assets[].browser_download_url'); do - case "$u" in + filename_candidate="${u##*/}" + case "$filename_candidate" in $pattern) asset_url="$u" break