# vim:ft=zsh mkdir -p $HOME/var/cache/zsh mkdir -p $PDIR/zsh/provided rm -f $HOME/var/cache/zsh/compdump echo -n > $PDIR/zsh/provided/includes echo -n > $PDIR/zsh/provided/env typeset -a futurepath for inc in $PDIR/*/provides/zsh/{functions,completions}(N); { inc=${inc/$HOME/\$HOME} futurepath+=$inc } if [[ -n $futurepath ]] { echo "fpath=($futurepath" '$fpath)' > $PDIR/zsh/provided/env } for inc in $PDIR/*/provides/zsh/functions(N); { echo "autoload ${inc:t}" >> $PDIR/zsh/provided/includes } for snippet in $PDIR/*/provides/zsh/*(.N); { echo "source ${snippet/$HOME/\$HOME}" >> $PDIR/zsh/provided/includes } # A machine rarely gets a new CPU, so why not do this here... echo export MAKEFLAGS=\ \"j$(grep -c '^processor' /proc/cpuinfo)\" >> $PDIR/zsh/provided/env cd $PDIR/zsh/etc zcompile functions.zwc functions/* zcompile completions.zwc completions/*