Browse Source

dotenv: prompt before executing dotenv file (#8606)

Co-authored-by: Marc Cornellà <marc.cornella@live.com>
Mazin Ahmed 5 years ago
parent
commit
e178ae39b4
1 changed files with 7 additions and 0 deletions
  1. 7 0
      plugins/dotenv/dotenv.plugin.zsh

+ 7 - 0
plugins/dotenv/dotenv.plugin.zsh

@@ -1,5 +1,12 @@
 source_env() {
   if [[ -f $ZSH_DOTENV_FILE ]]; then
+    # confirm before sourcing .env file
+    local confirmation
+    echo -n "dotenv: source '$ZSH_DOTENV_FILE' file in the directory? (Y/n) "
+    if read -k 1 confirmation && [[ $confirmation = [nN] ]]; then
+      return
+    fi
+
     # test .env syntax
     zsh -fn $ZSH_DOTENV_FILE || echo "dotenv: error when sourcing '$ZSH_DOTENV_FILE' file" >&2