ui/scripts/install-vale.sh
Rama master · réplica de lectura del repositorio original.
#!/bin/sh
set -eu
destination=${1:?destination is required}
version=3.17.0
case "$(uname -m)" in
x86_64) archive="vale_${version}_Linux_64-bit.tar.gz"; sha="a903f1f60c3293fac643e0137f599a462881cc691ee19d6120dcfc786f1be86d" ;;
aarch64|arm64) archive="vale_${version}_Linux_arm64.tar.gz"; sha="c7da52f10d25fb97e14370b2f77ac5ebdbd23cf0abc156659463cfa785282692" ;;
*) echo "unsupported architecture: $(uname -m)" >&2; exit 1 ;;
esac
temporary_directory=$(mktemp -d)
trap 'rm -rf "$temporary_directory"' EXIT
curl -fsSL "https://github.com/vale-cli/vale/releases/download/v${version}/${archive}" -o "$temporary_directory/$archive"
echo "$sha $temporary_directory/$archive" | sha256sum -c -
mkdir -p "$destination"
tar -xzf "$temporary_directory/$archive" -C "$destination" vale