1
0
mirror of https://github.com/wting/autojump synced 2024-10-27 20:34:07 +00:00

Test zsh version before using appropriate regex test conditional.

As best I can tell, ZSH introduced the "=~" condition somewhere around 4.3.5 or
4.3.9. In either case, autojump will use =~ for versions higher than 4.3.5 and
  -pcre-match for older versions of ZSH.
This commit is contained in:
William Ting 2012-05-27 10:53:33 -10:00
parent 3f78b56bc7
commit d194429782

View File

@ -1,8 +1,15 @@
# determine the data directory according to the XDG Base Directory Specification
if [[ -n ${XDG_DATA_HOME} ]] && [[ ${XDG_DATA_HOME} -pcre-match ${USER} ]]; then
export AUTOJUMP_DATA_DIR="${XDG_DATA_HOME}/autojump"
autoload -U is-at-least
export AUTOJUMP_DATA_DIR=${HOME}/.local/share/autojump
if is-at-least 4.3.5; then
if [[ -n ${XDG_DATA_HOME} ]] && [[ ${XDG_DATA_HOME} =~ ${USER} ]]; then
export AUTOJUMP_DATA_DIR="${XDG_DATA_HOME}/autojump"
fi
else
export AUTOJUMP_DATA_DIR=${HOME}/.local/share/autojump
if [[ -n ${XDG_DATA_HOME} ]] && [[ ${XDG_DATA_HOME} -pcre-match ${USER} ]]; then
export AUTOJUMP_DATA_DIR="${XDG_DATA_HOME}/autojump"
fi
fi
if [[ ! -e ${AUTOJUMP_DATA_DIR} ]]; then