Update tools.func

This commit is contained in:
CanbiZ 2025-07-03 14:58:45 +02:00
parent 1df2af3654
commit 1ca01c1b16

View File

@ -877,8 +877,7 @@ function fetch_and_deploy_gh_release() {
### Prebuild Mode ### ### Prebuild Mode ###
elif [[ "$mode" == "prebuild" ]]; then elif [[ "$mode" == "prebuild" ]]; then
local pattern="$6" local pattern="${6%\"}"
pattern="${pattern%\"}"
pattern="${pattern#\"}" pattern="${pattern#\"}"
[[ -z "$pattern" ]] && { [[ -z "$pattern" ]] && {
msg_error "Mode 'prebuild' requires 6th parameter (asset filename pattern)" msg_error "Mode 'prebuild' requires 6th parameter (asset filename pattern)"
@ -888,12 +887,14 @@ function fetch_and_deploy_gh_release() {
local asset_url="" local asset_url=""
for u in $(echo "$json" | jq -r '.assets[].browser_download_url'); do for u in $(echo "$json" | jq -r '.assets[].browser_download_url'); do
case "$u" in filename_candidate="${u##*/}"
case "$filename_candidate" in
$pattern) $pattern)
asset_url="$u" asset_url="$u"
break break
;; ;;
esac esac
done done
echo "DEBUG: Matching assets for pattern: '$pattern'" >&2 echo "DEBUG: Matching assets for pattern: '$pattern'" >&2
echo "DEBUG: All available assets:" >&2 echo "DEBUG: All available assets:" >&2
@ -928,8 +929,7 @@ function fetch_and_deploy_gh_release() {
### Singlefile Mode ### ### Singlefile Mode ###
elif [[ "$mode" == "singlefile" ]]; then elif [[ "$mode" == "singlefile" ]]; then
local pattern="$6" local pattern="${6%\"}"
pattern="${pattern%\"}"
pattern="${pattern#\"}" pattern="${pattern#\"}"
[[ -z "$pattern" ]] && { [[ -z "$pattern" ]] && {
msg_error "Mode 'singlefile' requires 6th parameter (asset filename pattern)" msg_error "Mode 'singlefile' requires 6th parameter (asset filename pattern)"
@ -939,7 +939,8 @@ function fetch_and_deploy_gh_release() {
local asset_url="" local asset_url=""
for u in $(echo "$json" | jq -r '.assets[].browser_download_url'); do for u in $(echo "$json" | jq -r '.assets[].browser_download_url'); do
case "$u" in filename_candidate="${u##*/}"
case "$filename_candidate" in
$pattern) $pattern)
asset_url="$u" asset_url="$u"
break break