Don't fail zimfw compile on empty fpath dir
otherwise it would fail with, for example zrecompile:zcompile:133: can't open file /usr/local/share/zsh/site-functions
This commit is contained in:
parent
3ec1772ef2
commit
196a0585f7
2 changed files with 7 additions and 5 deletions
|
@ -15,8 +15,9 @@ _zimfw_compile() {
|
||||||
# Compile autoloaded functions
|
# Compile autoloaded functions
|
||||||
for zdir in ${fpath}; do
|
for zdir in ${fpath}; do
|
||||||
[[ ${zdir} == (.|..) || ${zdir} == (.|..)/* ]] && continue
|
[[ ${zdir} == (.|..) || ${zdir} == (.|..)/* ]] && continue
|
||||||
if [[ -w ${zdir:h} ]]; then
|
zfile=(${zdir}/^(*.*)(N-.))
|
||||||
zrecompile -p ${1} ${zdir}.zwc ${zdir}/^(*.*)(N-.) || return 1
|
if [[ -w ${zdir:h} && -n ${zfile} ]]; then
|
||||||
|
zrecompile -p ${1} ${zdir}.zwc ${zfile} || return 1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -49,8 +49,9 @@ _zimfw_compile() {
|
||||||
# Compile autoloaded functions
|
# Compile autoloaded functions
|
||||||
for zdir in ${fpath}; do
|
for zdir in ${fpath}; do
|
||||||
[[ ${zdir} == (.|..) || ${zdir} == (.|..)/* ]] && continue
|
[[ ${zdir} == (.|..) || ${zdir} == (.|..)/* ]] && continue
|
||||||
if [[ -w ${zdir:h} ]]; then
|
zfile=(${zdir}/^(*.*)(N-.))
|
||||||
zrecompile -p ${1} ${zdir}.zwc ${zdir}/^(*.*)(N-.) || return 1
|
if [[ -w ${zdir:h} && -n ${zfile} ]]; then
|
||||||
|
zrecompile -p ${1} ${zdir}.zwc ${zfile} || return 1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -278,7 +279,7 @@ _zimfw_clean_dumpfile() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_zimfw_info() {
|
_zimfw_info() {
|
||||||
print 'Zim version: 1.0.0-SNAPSHOT (previous commit is 106335e)'
|
print 'Zim version: 1.0.0-SNAPSHOT (previous commit is 74404e6)'
|
||||||
print -R 'ZIM_HOME: '${ZIM_HOME}
|
print -R 'ZIM_HOME: '${ZIM_HOME}
|
||||||
print -R 'Zsh version: '${ZSH_VERSION}
|
print -R 'Zsh version: '${ZSH_VERSION}
|
||||||
print -R 'System info: '$(command uname -a)
|
print -R 'System info: '$(command uname -a)
|
||||||
|
|
Loading…
Reference in a new issue