From 015d5361280516f69f5ea9f7bc28b269412a8d71 Mon Sep 17 00:00:00 2001 From: rydesun Date: Wed, 26 Oct 2022 20:21:23 +0800 Subject: [PATCH] Fix zsh dirs --- .zshrc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.zshrc b/.zshrc index c4e2445..7098a37 100644 --- a/.zshrc +++ b/.zshrc @@ -2,12 +2,14 @@ Z_CONFIG_DIR="${XDG_CONFIG_HOME:-~/.config}"/zsh Z_DATA_DIR="${XDG_DATA_HOME:-~/.local/share}"/zsh Z_CACHE_DIR="${XDG_CACHE_HOME:-~/.cache}"/zsh +# 指定DATA和CACHE目录必须确保该目录存在, +# 否则zsh无法写入。zsh不会主动创建这些目录 +[[ ! -d "$Z_DATA_DIR" ]] && mkdir -p "$Z_DATA_DIR" +[[ ! -d "$Z_CACHE_DIR" ]] && mkdir -p "$Z_CACHE_DIR" Z_COMP_DIR="$Z_CACHE_DIR" Z_COMPDUMP_PATH="$Z_COMP_DIR"/zcompdump Z_COMPCACHE_DIR="$Z_COMP_DIR"/zcompcache -# 指定zcompdump所在目录必须确保该目录存在 -[[ ! -d "$Z_COMP_DIR" ]] && mkdir -p "$Z_COMP_DIR" # 是否为ROOT用户 [[ $UID == 0 || $EUID == 0 ]] && Z_ENV_ROOT=1