Ctrl K
ComunidadGuías…

build.assets/helm-unittest.sha256.sh

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env bash
set -euo pipefail

SCRIPT_DIR="$(realpath "$(dirname -- "${BASH_SOURCE[0]}")")"
VERSION="$(tr -d '\r\n' < "$SCRIPT_DIR/helm-unittest.version")"
VERSION_NUMBER="${VERSION#v}"
OUTPUT="$SCRIPT_DIR/helm-unittest.sha256"
TEMP_DIR="$(mktemp -d)"
trap 'rm -rf "$TEMP_DIR"' EXIT

if command -v sha256sum >/dev/null 2>&1; then
  CHECKSUM_CMD=(sha256sum)
elif command -v shasum >/dev/null 2>&1; then
  CHECKSUM_CMD=(shasum -a 256)
else
  echo "Neither sha256sum nor shasum is available" >&2
  exit 1
fi

download() {
  local platform="$1"
  local archive="helm-unittest-${platform}-${VERSION_NUMBER}.tgz"
  local path="$TEMP_DIR/$archive"

  (set -x; curl -fsSL -o "$path" \
    "https://github.com/helm-unittest/helm-unittest/releases/download/${VERSION}/${archive}")

}

download linux-amd64
download linux-arm64
download macos-arm64
download macos-amd64

cd "$TEMP_DIR"
(set -x; "${CHECKSUM_CMD[@]}" -- *.tgz) > "${OUTPUT}"