repositories / bugabinga.net
bugabinga.net
personal infrastructure for bugabinga!
owned by admin
scripts/local/install-just.sh
Raw#!/usr/bin/env bash
set -euo pipefail
version=1.58.0
archive="just-${version}-x86_64-unknown-linux-musl.tar.gz"
release="https://github.com/casey/just/releases/download/${version}"
manifest_sha256=a2e7355b6882af86f46e86faf1150992d4326c131e697bdf2e7c95aebdff55cb
workspace="${1:-$PWD/.just}"
mkdir -p "${workspace}"
curl --fail --location --silent --show-error "${release}/SHA256SUMS" -o "${workspace}/SHA256SUMS"
printf '%s %s\n' "${manifest_sha256}" "${workspace}/SHA256SUMS" | sha256sum --check --status
curl --fail --location --silent --show-error "${release}/${archive}" -o "${workspace}/${archive}"
(
cd "${workspace}"
grep -F " ${archive}" SHA256SUMS | sha256sum --check --status
tar -xzf "${archive}" just
chmod 755 just
)