Загрузка данных


#!/usr/bin/env bash
# ENV vars must be set: "$TUZ_NAME_FOR_ACCESS_ANALYZER_BINS:$TUZ_NAME_FOR_ACCESS_ANALYZER_BINS"
# ^ used in noir_runner.sh

set -euo pipefail

set -e

echo "zz TUZ_NAME_FOR_ACCESS_ANALYZER_BINS:"
echo "$TUZ_NAME_FOR_ACCESS_ANALYZER_BINS"


### prepare vars
echo "=== Jenkins tools preparation: ==="

echo "=== Jenkins tool roots ==="
#echo MAVEN_ROOT=${MAVEN_ROOT:-}
echo CT_YQ_ROOT=$CT_YQ_ROOT
echo CT_JQ_ROOT=$CT_JQ_ROOT
#echo CT_PYTHON312_ROOT=$CT_PYTHON312_ROOT

echo "=== Prepare PATH wrappers ==="

JENKINS_BIN_DIR="$WORKSPACE/.oakb-jenkins-bin"
mkdir -p "$JENKINS_BIN_DIR"

# yq custom tool executable is named yq_linux_amd64.
# Create normal command name "yq" for scripts.
if [[ ! -x "$CT_YQ_ROOT/yq_linux_amd64" ]]; then
  echo "ERROR: yq executable not found or not executable: $CT_YQ_ROOT/yq_linux_amd64" >&2
  ls -la "$CT_YQ_ROOT" >&2 || true
  exit 1
fi

ln -sfn "$CT_YQ_ROOT/yq_linux_amd64" "$JENKINS_BIN_DIR/yq"

# export MAVEN_HOME="$MAVEN_ROOT"
# export M2_HOME="$MAVEN_ROOT"

# export PATH="$JENKINS_BIN_DIR:$MAVEN_ROOT/bin:$CT_JQ_ROOT:$CT_PYTHON312_ROOT/python/install/bin:$PATH"
#export PATH="$JENKINS_BIN_DIR:$CT_JQ_ROOT:$CT_PYTHON312_ROOT/python/install/bin:$PATH"
export PATH="$JENKINS_BIN_DIR:$CT_JQ_ROOT:$PATH"

# Clear Bash command lookup cache after PATH changes.
hash -r

echo "=== Tool command resolution ==="
#echo "command -v mvn:"
#command -v mvn
echo "command -v jq:"
command -v jq
echo "command -v yq:"
command -v yq
echo "command -v python3:"
command -v python3

echo "=== Tool versions ==="
#mvn -version
jq --version
yq --version
#python3 --version || true

echo "=== Jenkins tools preparation. ==="