浏览代码

core: fix cmp invocation in BSD systems

BSD cmp doesn't have the option of reading from stdin, so use process
substitution instead.
Marc Cornellà 4 年之前
父节点
当前提交
ff987384cf
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      oh-my-zsh.sh

+ 1 - 1
oh-my-zsh.sh

@@ -68,7 +68,7 @@ zcompdump_metadata="\
 "
 "
 
 
 # Delete the zcompdump file if OMZ zcompdump metadata changed
 # Delete the zcompdump file if OMZ zcompdump metadata changed
-if ! cmp -s <(command grep '^#omz' "$ZSH_COMPDUMP" 2>/dev/null) <<< "$zcompdump_metadata"; then
+if ! cmp -s <(command grep '^#omz' "$ZSH_COMPDUMP" 2>/dev/null) <(echo "$zcompdump_metadata"); then
   command rm -f "$ZSH_COMPDUMP"
   command rm -f "$ZSH_COMPDUMP"
   zcompdump_refresh=1
   zcompdump_refresh=1
 fi
 fi