From a7141ecd0f36fc0563511f3b1a7a85cf759ab2cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Tue, 21 Apr 2026 18:38:03 +0200 Subject: [PATCH] tools: Fix shellcheck issues in release.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix shellcheck warnings and notes identified by running shellcheck --severity=style. Signed-off-by: Fabiano FidĂȘncio --- tools/packaging/release/release.sh | 34 ++++++++++++++++-------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/tools/packaging/release/release.sh b/tools/packaging/release/release.sh index e23d0a8cc0..a66efed75f 100755 --- a/tools/packaging/release/release.sh +++ b/tools/packaging/release/release.sh @@ -10,15 +10,15 @@ set -o nounset set -o pipefail set -o errtrace -[ -n "${DEBUG:-}" ] && set -o xtrace +[[ -n "${DEBUG:-}" ]] && set -o xtrace this_script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -repo_root_dir="$(cd "$this_script_dir/../../../" && 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}" +IFS=' ' read -r -a IMAGE_TAGS <<< "${KATA_DEPLOY_IMAGE_TAGS}" KATA_DEPLOY_REGISTRIES="${KATA_DEPLOY_REGISTRIES:-}" -IFS=' ' read -a REGISTRIES <<< "${KATA_DEPLOY_REGISTRIES}" +IFS=' ' read -r -a REGISTRIES <<< "${KATA_DEPLOY_REGISTRIES}" GH_TOKEN="${GH_TOKEN:-}" ARCHITECTURE="${ARCHITECTURE:-}" KATA_STATIC_TARBALL="${KATA_STATIC_TARBALL:-}" @@ -33,6 +33,7 @@ function _check_required_env_var() { local env_var + # shellcheck disable=SC2154 case ${1} in RELEASE_VERSION) env_var="${RELEASE_VERSION}" ;; GH_TOKEN) env_var="${GH_TOKEN}" ;; @@ -44,7 +45,7 @@ function _check_required_env_var() *) >&2 _die "Invalid environment variable \"${1}\"" ;; esac - [ -z "${env_var}" ] && \ + [[ -z "${env_var}" ]] && \ _die "\"${1}\" environment variable is required but was not set" return 0 @@ -60,11 +61,12 @@ function _create_our_own_notes() GOPATH=${HOME}/go ./ci/install_yq.sh export PATH=${HOME}/go/bin:${PATH} + # shellcheck source=/dev/null 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} <> "/tmp/our_notes_${RELEASE_VERSION}" <