浏览代码

fix(zsh): don't try to `launchctl` things if `launchctl` doesn't exist

Joe 11 月之前
父节点
当前提交
baebcf5af9
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      .config/zsh/.zshenv

+ 2 - 1
.config/zsh/.zshenv

@@ -108,7 +108,8 @@ yarn() { unset -f yarn; load-nvm; yarn "$@"; }
 ################################################################################
 
 lctl_env_label="LAUNCHCTL_CHECK_INSTANTIATED_$HOST_$USER"
-if [[ ! "$(launchctl getenv $lctl_env_label)" == "TRUE" ]]; then
+if (command -v launchctl &> /dev/null) && \
+    [[ ! "$(launchctl getenv $lctl_env_label)" == "TRUE" ]]; then
     launchctl setenv XDG_CACHE_HOME $XDG_CACHE_HOME
     launchctl setenv XDG_DATA_HOME $XDG_DATA_HOME
     launchctl setenv XDG_STATE_HOME $XDG_STATE_HOME