#!/usr/bin/env bash load-dotenv-from-pass() { PASS_ENTRY=$(echo "dotenv/${PWD##*/}#$(git symbolic-ref --short -q HEAD)" | tr '[:upper:]' '[:lower:]') DOTENV=".env" if [[ -n "$1" ]]; then DOTENV="$1" fi if pass find "$PASS_ENTRY" >/dev/null; then echo "Restore $DOTENV file from pass: $PASS_ENTRY" pass show "$PASS_ENTRY" > $DOTENV else echo "Pass entry not found." fi }