Files
astuto/check-env.sh
2019-09-23 12:14:35 +02:00

20 lines
395 B
Bash

#!/bin/bash
set -e # Abort on error
function check_env_vars () {
for name; do
: ${!name:?$name must not be empty}
done
}
if [ ! -f .env ]; then
echo 'A .env file must be present.'
exit 2
fi
if ! check_env_vars "ENVIRONMENT" "APP_NAME" "POSTGRES_USER" "POSTGRES_PASSWORD"; then
echo 'Some variables are not set in .env, please refer to script/check-env.sh for the list'
exit 4
fi