This commit is contained in:
parent
a5857b2a58
commit
e06cd44584
@ -23,8 +23,7 @@ msg_ok "Installed Dependencies"
|
|||||||
NODE_VERSION="24" setup_nodejs
|
NODE_VERSION="24" setup_nodejs
|
||||||
|
|
||||||
RELEASE=$(curl -fsSL https://api.github.com/repos/papra-hq/papra/releases | grep -oP '"tag_name":\s*"\K@papra/docker@[^"]+' | head -n1)
|
RELEASE=$(curl -fsSL https://api.github.com/repos/papra-hq/papra/releases | grep -oP '"tag_name":\s*"\K@papra/docker@[^"]+' | head -n1)
|
||||||
RELEASE_ENCODED=$(printf '%s' "$RELEASE" | jq -sRr @uri)
|
fetch_and_deploy_gh_release "papra" "papra-hq/papra" "tarball" "${RELEASE}" "/opt/papra"
|
||||||
fetch_and_deploy_gh_release "papra" "papra-hq/papra" "tarball" "${RELEASE_ENCODED}" "/opt/papra"
|
|
||||||
|
|
||||||
msg_info "Setup Papra"
|
msg_info "Setup Papra"
|
||||||
cd /opt/papra
|
cd /opt/papra
|
||||||
|
|||||||
@ -1759,7 +1759,10 @@ function fetch_and_deploy_gh_release() {
|
|||||||
if [[ "$mode" == "tarball" || "$mode" == "source" ]]; then
|
if [[ "$mode" == "tarball" || "$mode" == "source" ]]; then
|
||||||
# GitHub API's tarball_url/zipball_url can return HTTP 300 Multiple Choices
|
# GitHub API's tarball_url/zipball_url can return HTTP 300 Multiple Choices
|
||||||
# when a branch and tag share the same name. Use explicit refs/tags/ URL instead.
|
# when a branch and tag share the same name. Use explicit refs/tags/ URL instead.
|
||||||
local direct_tarball_url="https://github.com/$repo/archive/refs/tags/$tag_name.tar.gz"
|
# URL-encode the tag_name for special characters (e.g., @papra/docker@25.12.0)
|
||||||
|
local tag_encoded
|
||||||
|
tag_encoded=$(printf '%s' "$tag_name" | jq -sRr @uri)
|
||||||
|
local direct_tarball_url="https://github.com/$repo/archive/refs/tags/$tag_encoded.tar.gz"
|
||||||
filename="${app_lc}-${version}.tar.gz"
|
filename="${app_lc}-${version}.tar.gz"
|
||||||
|
|
||||||
curl $download_timeout -fsSL -o "$tmpdir/$filename" "$direct_tarball_url" || {
|
curl $download_timeout -fsSL -o "$tmpdir/$filename" "$direct_tarball_url" || {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user