From 8cad8bc55df11b43aa0b88ff20ff16ddbc859a51 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Sun, 28 Aug 2016 00:22:50 +0200 Subject: [PATCH] 30_env: Only mkdir directories when variables weren't set already But always set safe modes when creating them! Reference: --- core/30_env/30_env.zprofile | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/core/30_env/30_env.zprofile b/core/30_env/30_env.zprofile index f3aab5a..bf646f4 100644 --- a/core/30_env/30_env.zprofile +++ b/core/30_env/30_env.zprofile @@ -2,16 +2,25 @@ # 30_env.zprofile: Setup environment # Setup XDG cache directory -[[ -z "$XDG_CACHE_HOME" ]] && XDG_CACHE_HOME="$LOCAL_HOME/.cache" +if [[ -z "$XDG_CACHE_HOME" ]]; then + XDG_CACHE_HOME="$LOCAL_HOME/.cache" + mkdir -p "$XDG_CACHE_HOME" + chmod 0700 "$XDG_CACHE_HOME" +fi export XDG_CACHE_HOME -mkdir -p "$XDG_CACHE_HOME" # Setup XDG runtime directory -[[ -z "$XDG_RUNTIME_DIR" ]] && XDG_RUNTIME_DIR="${TMPDIR:-/tmp/${UID}-runtime-dir}" +if [[ -z "$XDG_RUNTIME_DIR" ]]; then + XDG_RUNTIME_DIR="${TMPDIR:-/tmp/${UID}-runtime-dir}" + mkdir -p "$XDG_RUNTIME_DIR" + chmod 0700 "$XDG_RUNTIME_DIR" +fi export XDG_RUNTIME_DIR -mkdir -p "$XDG_RUNTIME_DIR" # Setup ZSH cache directory -[[ -z "$ZSH_CACHE_DIR" ]] && ZSH_CACHE_DIR="$XDG_CACHE_HOME/zsh" +if [[ -z "$ZSH_CACHE_DIR" ]]; then + ZSH_CACHE_DIR="$XDG_CACHE_HOME/zsh" + mkdir -p "$ZSH_CACHE_DIR" + chmod 0700 "$ZSH_CACHE_DIR" +fi export ZSH_CACHE_DIR -mkdir -p "$ZSH_CACHE_DIR" -- 2.39.2