mirror of
https://github.com/placeholder-soft/asdf-foundry-zksync.git
synced 2026-01-12 22:27:59 +08:00
support zk versions
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
tmp
|
||||||
@@ -64,12 +64,30 @@ download_release() {
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Construct download URL using platform and arch
|
# Try standard version first
|
||||||
local archive_name="foundry_nightly_${platform}_${arch}.tar.gz"
|
local version_no_prefix="${version#foundry-zksync-}"
|
||||||
url="$GH_REPO/releases/download/$version/$archive_name"
|
local standard_archive="foundry_zksync_${version_no_prefix}_${platform}_${arch}.tar.gz"
|
||||||
|
local standard_url="$GH_REPO/releases/download/$version/$standard_archive"
|
||||||
|
|
||||||
echo "* Downloading $TOOL_NAME release $version..."
|
echo "* Trying standard release download for $TOOL_NAME version $version..."
|
||||||
curl "${curl_opts[@]}" -o "$filename" -C - "$url" || fail "Could not download $url"
|
if curl -sIf "${standard_url}" >/dev/null 2>&1; then
|
||||||
|
echo "* Found standard release, downloading..."
|
||||||
|
curl "${curl_opts[@]}" -o "$filename" -C - "$standard_url" || fail "Could not download $standard_url"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If standard version fails, try nightly version
|
||||||
|
local nightly_archive="foundry_nightly_${platform}_${arch}.tar.gz"
|
||||||
|
local nightly_url="$GH_REPO/releases/download/$version/$nightly_archive"
|
||||||
|
|
||||||
|
echo "* Trying nightly release download for $TOOL_NAME version $version..."
|
||||||
|
if curl -sIf "${nightly_url}" >/dev/null 2>&1; then
|
||||||
|
echo "* Found nightly release, downloading..."
|
||||||
|
curl "${curl_opts[@]}" -o "$filename" -C - "$nightly_url" || fail "Could not download $nightly_url"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
fail "Could not find release for $version with either standard or nightly naming pattern"
|
||||||
}
|
}
|
||||||
|
|
||||||
install_version() {
|
install_version() {
|
||||||
|
|||||||
Reference in New Issue
Block a user