zsh-grawlinson/functions/sourceall

18 lines
284 B
Bash

#!/bin/zsh
# usage:
# `sourceall zsh` will source *.zsh, otherwise *
local ext=
local f=
local p=
(( $# > 0 )) && ext=".$1"
for p in $apath; do
[[ -d $p ]] || continue
for f in $p/*$ext(.N); do
[[ -r $f ]] && . $f
done
done
# vim: ft=zsh expandtab tabstop=2 shiftwidth=2