]> arthur.barton.de Git - ax-zsh.git/blobdiff - install.sh
Correctly test XDG_CACHE_HOME for writability for "stamp files"
[ax-zsh.git] / install.sh
index 81811dd3f11ee9136fcf041b703da32904868808..6d7b22a2490bda835f9d6e98ddfe5894d4973451 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 #
 # AX-ZSH: Alex' Modular ZSH Configuration
-# Copyright (c) 2015 Alexander Barton <alex@barton.de>
+# Copyright (c) 2015-2022 Alexander Barton <alex@barton.de>
 #
 
 # Include "ax-common.sh":
@@ -35,7 +35,7 @@ abort() {
 
 umask 027
 
-[ -n "$AXZSH" ] || AXZSH="$HOME/.axzsh"
+[ -n "$AXZSH" ] || AXZSH="${ZDOTDIR:-$HOME}/.axzsh"
 export AXZSH
 
 S=$(dirname "$0")
@@ -79,7 +79,12 @@ mkdir -p "$AXZSH/custom_themes" || abort
 
 ax_msg - "Linking ZSH startup files ..."
 
-for f in ~/.zlogin ~/.zlogout ~/.zprofile ~/.zshrc; do
+for f in \
+       ${ZDOTDIR:-$HOME}/.zlogin \
+       ${ZDOTDIR:-$HOME}/.zlogout \
+       ${ZDOTDIR:-$HOME}/.zprofile \
+       ${ZDOTDIR:-$HOME}/.zshrc \
+; do
        safe_rm "$f" || abort
        ln -sv "$AXZSH/ax.zsh" "$f" || abort
 done