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
pull/358/head
Eric Nielsen 4 years ago
parent 3ec1772ef2
commit 196a0585f7
No known key found for this signature in database
GPG Key ID: 47D1DBFA0765A1FB
  1. 5
      src/stage1/50_zimfw_compile.zsh.erb
  2. 7
      zimfw.zsh

@ -15,8 +15,9 @@ _zimfw_compile() {
# Compile autoloaded functions
for zdir in ${fpath}; do
[[ ${zdir} == (.|..) || ${zdir} == (.|..)/* ]] && continue
if [[ -w ${zdir:h} ]]; then
zrecompile -p ${1} ${zdir}.zwc ${zdir}/^(*.*)(N-.) || return 1
zfile=(${zdir}/^(*.*)(N-.))
if [[ -w ${zdir:h} && -n ${zfile} ]]; then
zrecompile -p ${1} ${zdir}.zwc ${zfile} || return 1
fi
done

@ -49,8 +49,9 @@ _zimfw_compile() {
# Compile autoloaded functions
for zdir in ${fpath}; do
[[ ${zdir} == (.|..) || ${zdir} == (.|..)/* ]] && continue
if [[ -w ${zdir:h} ]]; then
zrecompile -p ${1} ${zdir}.zwc ${zdir}/^(*.*)(N-.) || return 1
zfile=(${zdir}/^(*.*)(N-.))
if [[ -w ${zdir:h} && -n ${zfile} ]]; then
zrecompile -p ${1} ${zdir}.zwc ${zfile} || return 1
fi
done
@ -278,7 +279,7 @@ _zimfw_clean_dumpfile() {
}
_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 'Zsh version: '${ZSH_VERSION}
print -R 'System info: '$(command uname -a)

Loading…
Cancel
Save