mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 06:53:00 -04:00
19 lines
No EOL
462 B
Bash
Executable file
19 lines
No EOL
462 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -o errexit # always exit on error
|
|
set -o errtrace # trap errors in functions as well
|
|
set -o pipefail # don't ignore exit codes when piping output
|
|
set -o posix # more strict failures in subshells
|
|
|
|
IFS=$'\n\t'
|
|
|
|
declare -a missing
|
|
for var in "$@"; do
|
|
if [[ -z "${!var}" ]]; then
|
|
echo "⚠️ ERROR: Missing required environment variable: ${var}" 1>&2
|
|
missing+=("${var}")
|
|
fi
|
|
done
|
|
if [[ -n "${missing[*]}" ]]; then
|
|
exit 1
|
|
fi |