]> arthur.barton.de Git - ax-zsh.git/blobdiff - install.sh
Keep $AXZSH variable in axttyinfo alias
[ax-zsh.git] / install.sh
index 923ab8694213eedcbf80878e0c1c09cb6edfcb57..cf290b464a463f0e1b462ff16c170bccad801504 100755 (executable)
@@ -38,12 +38,10 @@ export AXZSH
 
 S=$(dirname "$0")
 
-if [ "$S" = "$AXZSH" -o "$PWD" = "$AXZSH" ]; then
+if [ "$S" = "$AXZSH" ] || [ "$PWD" = "$AXZSH" ] || [ -L "$AXZSH" ]; then
        ax_msg 1 "Initializing \"$AXZSH\":"
 else
        ax_msg 1 "Install AX-ZSH into \"$AXZSH\":"
-
-       [ -L "$AXZSH" ] && rm -f "$AXZSH"
        mkdir -p "$AXZSH" || abort
 
        ax_msg - "Copying binaries and scripts ..."
@@ -64,9 +62,18 @@ else
                        cp -pR "$S/$p" "$AXZSH/$p" || abort
                done
        done
+
+       ax_msg - "Copying themes ..."
+       mkdir -p "$AXZSH/themes" || abort
+       for p in "$S/themes/"*; do
+               echo "$p -> $AXZSH/$p"
+               rm -fr "${AXZSH:?}/$p" || abort
+               cp -pR "$S/$p" "$AXZSH/$p" || abort
+       done
 fi
 
 mkdir -p "$AXZSH/custom_plugins" || abort
+mkdir -p "$AXZSH/custom_themes" || abort
 
 ax_msg - "Linking ZSH startup files ..."