diff --git a/lib/util/dotenv.sh b/lib/util/dotenv.sh new file mode 100644 index 0000000..6951026 --- /dev/null +++ b/lib/util/dotenv.sh @@ -0,0 +1,16 @@ +dotenv () { + envfile="${1:-$(pwd)}/.env" + + if [[ -f "$envfile" ]] + then + IFS=$'\n' locals=( $(egrep -v '^#' "$envfile") ) + IFS=$' \t\n' + + for var in "${locals[@]}" + do + export "$var" + done + fi +} + +dotenv