30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
# Check that variables exists
|
|
.variables:checker:
|
|
variables:
|
|
VARS_TO_CHECK_SYSTEM: SRC_ROOT_PATH CONTAINER_IMAGE ENVIRONMENT ENVIRONMENT_SHORT
|
|
VARS_TO_CHECK_APP:
|
|
VARS_TO_CHECK: $VARS_TO_CHECK_SYSTEM $VARS_TO_CHECK_APP
|
|
script:
|
|
- echo "Checking of the existence of some variables..."
|
|
- |
|
|
checkVariables () {
|
|
TXT_RED="\e[91m" && TXT_GREEN="\e[92m" && TXT_CLEAR="\e[0m"
|
|
inError=0
|
|
|
|
for var in "$@"
|
|
do
|
|
echo -ne "\$${var} : "
|
|
if [ -z "${!var}" ]; then
|
|
echo -e "\xE2\x9D\x8C ${TXT_RED}not defined${TXT_CLEAR}";
|
|
inError=1;
|
|
else
|
|
echo -e "\xE2\x9C\x94 ${TXT_GREEN}defined${TXT_CLEAR}";
|
|
fi
|
|
done
|
|
|
|
return $inError
|
|
}
|
|
|
|
checkVariables $VARS_TO_CHECK
|
|
exit $?
|