Update install.func
This commit is contained in:
parent
bce892e76e
commit
91632b85be
@ -351,7 +351,7 @@ fetch_and_deploy_gh_release() {
|
|||||||
local tmpdir
|
local tmpdir
|
||||||
tmpdir=$(mktemp -d) || return 1
|
tmpdir=$(mktemp -d) || return 1
|
||||||
|
|
||||||
# Liste der Assets aus der Release-API extrahieren
|
# Extract list of assets from the Release API
|
||||||
local assets urls
|
local assets urls
|
||||||
assets=$(echo "$api_response" | jq -r '.assets[].browser_download_url') || true
|
assets=$(echo "$api_response" | jq -r '.assets[].browser_download_url') || true
|
||||||
|
|
||||||
@ -372,20 +372,26 @@ fetch_and_deploy_gh_release() {
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z "$url" ]]; then
|
local filename=""
|
||||||
msg_error "No suitable .tar.gz release asset found for $repo"
|
|
||||||
rm -rf "$tmpdir"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
local filename="${url##*/}"
|
if [[ -n "$url" ]]; then
|
||||||
|
filename="${url##*/}"
|
||||||
$STD msg_info "Downloading $url"
|
$STD msg_info "Downloading $url"
|
||||||
|
if ! curl -f#SL -o "$tmpdir/$filename" "$url"; then
|
||||||
if ! curl -fsSL -o "$tmpdir/$filename" "$url"; then
|
|
||||||
msg_error "Failed to download $filename from $url"
|
msg_error "Failed to download $filename from $url"
|
||||||
rm -rf "$tmpdir"
|
rm -rf "$tmpdir"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
url="https://github.com/$repo/archive/refs/tags/v$version.tar.gz"
|
||||||
|
filename="source.tar.gz"
|
||||||
|
$STD msg_info "Trying GitHub source tarball fallback: $url"
|
||||||
|
if ! curl -f#SL -o "$tmpdir/$filename" "$url"; then
|
||||||
|
msg_error "No suitable .tar.gz release asset or fallback source tarball found for $repo"
|
||||||
|
rm -rf "$tmpdir"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
mkdir -p "/opt/$app"
|
mkdir -p "/opt/$app"
|
||||||
local extracted=false
|
local extracted=false
|
||||||
|
Loading…
x
Reference in New Issue
Block a user