#!/bin/bash # ------------------------------------------------------------------------------------- # IBM Confidential # 6949-70F, 6949-80D # © Copyright IBM Corp. 2018, 2024 # US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # ------------------------------------------------------------------------------------- . ./.scripts/loggers/lib/--index-api.sh _base_exportEnvVariable() { local FUNCTION_NAME="_base_exportEnvVariable" local PARAM_ENV_VAR_KEY="${1}" local PARAM_ENV_VAR_VALUE="${2}" if [ true ] && [ ! -z "${PARAM_ENV_VAR_KEY}" ] && [ ! -z "${PARAM_ENV_VAR_VALUE}" ] then _loggers_trace "${FUNCTION_NAME}" "PARAM_ENV_VAR_KEY: ${PARAM_ENV_VAR_KEY}" _loggers_trace "${FUNCTION_NAME}" "PARAM_ENV_VAR_VALUE: ${PARAM_ENV_VAR_VALUE}" printf -v "${PARAM_ENV_VAR_KEY}" "${PARAM_ENV_VAR_VALUE}" export $PARAM_ENV_VAR_KEY else _loggers_warn "${FUNCTION_NAME}" _loggers_warn "${FUNCTION_NAME}" "Missing one of passed parameters!" _loggers_warn "${FUNCTION_NAME}" "" _loggers_warn "${FUNCTION_NAME}" "PARAM_ENV_VAR_KEY: ${PARAM_ENV_VAR_KEY}" _loggers_warn "${FUNCTION_NAME}" "PARAM_ENV_VAR_VALUE: ${PARAM_ENV_VAR_VALUE}" fi }