bin/load-dotenv.sh
#!/bin/bash
set -euo pipefail
ENV_FILE=".env"
#
# Load the .env file if present
#
if [ -f $ENV_FILE ];
then
VAR_NAMES=$(cat $ENV_FILE | grep -Ev '^#' | grep = | cut -d= -f1)
source $ENV_FILE # Load .env variables
export $VAR_NAMES # Expose variables to child processes
fi