浏览代码

fix(dotenv): actually exit when .env syntax is broken

Marc Cornellà 2 年之前
父节点
当前提交
3427da4057
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      plugins/dotenv/dotenv.plugin.zsh

+ 4 - 1
plugins/dotenv/dotenv.plugin.zsh

@@ -52,7 +52,10 @@ source_env() {
   fi
 
   # test .env syntax
-  zsh -fn $ZSH_DOTENV_FILE || echo "dotenv: error when sourcing '$ZSH_DOTENV_FILE' file" >&2
+  zsh -fn $ZSH_DOTENV_FILE || {
+    echo "dotenv: error when sourcing '$ZSH_DOTENV_FILE' file" >&2
+    return 1
+  }
 
   setopt localoptions allexport
   source $ZSH_DOTENV_FILE