nativity/ci/download_zig.sh
2024-04-26 21:55:12 -06:00

19 lines
700 B
Bash
Executable File

#!/bin/bash
set -ex
download_zig()
{
package_version=$1
package_system=$2
package_json=$(curl -s https://ziglang.org/download/index.json)
package_info=$(jq ".$package_version[\"$package_system\"]" <<< $package_json)
package_tarball=$(jq -n "$package_info" | jq --raw-output ".tarball")
package_shasum=$(jq -n "$package_info" | jq --raw-output ".shasum")
package_size=$(jq -n "$package_info" | jq --raw-output ".size")
package_full_version=$(basename ${package_tarball} .tar.xz)
destination_dir=$PWD/zig_download
mkdir -p $destination_dir
curl ${package_tarball} | tar -xJC $destination_dir
export PATH="$destination_dir/$package_full_version:$PATH"
}