Files
argo-cd/hack/installers/install-oras.sh
Blake Pettersson 18c4d9d568 feat: oci support (Beta) (#18646)
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com>
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
2025-06-06 13:27:02 +02:00

21 lines
820 B
Bash
Executable File

#!/bin/bash
set -eux -o pipefail
. "$(dirname "$0")"/../tool-versions.sh
# shellcheck disable=SC2046
# shellcheck disable=SC2128
PROJECT_ROOT=$(cd $(dirname "${BASH_SOURCE}")/../..; pwd)
INSTALL_PATH="${INSTALL_PATH:-$PROJECT_ROOT/dist}"
PATH="${INSTALL_PATH}:${PATH}"
[ -d "$INSTALL_PATH" ] || mkdir -p "$INSTALL_PATH"
# shellcheck disable=SC2154
export TARGET_FILE=oras_${oras_version}_${INSTALL_OS}_${ARCHITECTURE}.tar.gz
# shellcheck disable=SC2154
[ -e "$DOWNLOADS"/"${TARGET_FILE}" ] || curl -sLf --retry 3 -o "${DOWNLOADS}"/"${TARGET_FILE}" "https://github.com/oras-project/oras/releases/download/v${oras_version}/oras_${oras_version}_${INSTALL_OS}_${ARCHITECTURE}.tar.gz"
"$(dirname "$0")"/compare-chksum.sh
tar -C /tmp -xf "${DOWNLOADS}"/"${TARGET_FILE}"
sudo install -m 0755 /tmp/oras "$INSTALL_PATH"/oras