#!/usr/bin/env bash # # Copyright (c) 2024 Intel Corporation # # SPDX-License-Identifier: Apache-2.0 # set -o errexit set -o nounset set -o pipefail set -o errtrace [ -n "${DEBUG:-}" ] && set -o xtrace this_script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" repo_root_dir="$(cd "$this_script_dir/../../../" && pwd)" KATA_DEPLOY_IMAGE_TAGS="${KATA_DEPLOY_IMAGE_TAGS:-}" IFS=' ' read -a IMAGE_TAGS <<< "${KATA_DEPLOY_IMAGE_TAGS}" KATA_DEPLOY_REGISTRIES="${KATA_DEPLOY_REGISTRIES:-}" IFS=' ' read -a REGISTRIES <<< "${KATA_DEPLOY_REGISTRIES}" GH_TOKEN="${GH_TOKEN:-}" ARCHITECTURE="${ARCHITECTURE:-}" KATA_STATIC_TARBALL="${KATA_STATIC_TARBALL:-}" function _die() { echo >&2 "ERROR: $*" exit 1 } function _check_required_env_var() { local env_var case ${1} in RELEASE_VERSION) env_var="${RELEASE_VERSION}" ;; GH_TOKEN) env_var="${GH_TOKEN}" ;; ARCHITECTURE) env_var="${ARCHITECTURE}" ;; KATA_STATIC_TARBALL) env_var="${KATA_STATIC_TARBALL}" ;; KATA_DEPLOY_IMAGE_TAGS) env_var="${KATA_DEPLOY_IMAGE_TAGS}" ;; KATA_DEPLOY_REGISTRIES) env_var="${KATA_DEPLOY_REGISTRIES}" ;; *) >&2 _die "Invalid environment variable \"${1}\"" ;; esac [ -z "${env_var}" ] && \ _die "\"${1}\" environment variable is required but was not set" return 0 } function _release_version() { cat "${repo_root_dir}/VERSION" } function _create_our_own_notes() { GOPATH=${HOME}/go ./ci/install_yq.sh export PATH=${HOME}/go/bin:${PATH} source "${repo_root_dir}/tools/packaging/scripts/lib.sh" libseccomp_version=$(get_from_kata_deps ".externals.libseccomp.version") libseccomp_url=$(get_from_kata_deps ".externals.libseccomp.url") cat >> /tmp/our_notes_${RELEASE_VERSION} <&2 _die "Invalid argument" ;; esac } main "$@"