diff options
author | Hugues Hiegel <hugues@hiegel.fr> | 2015-03-30 12:36:36 +0200 |
---|---|---|
committer | Hugues Hiegel <hugues@hiegel.fr> | 2015-03-30 12:36:36 +0200 |
commit | 7656c1f3a312de573567ec6bd7372d3f260d0df9 (patch) | |
tree | 55b21aaf114b664032f6d8ef63bc1652f9fccfa5 | |
parent | 32effed964f8ddecc745034e3da029066c86d5e3 (diff) |
[zshrc] Recursive load : updates++fuckingGit
-rw-r--r-- | zshrc | 32 |
1 files changed, 17 insertions, 15 deletions
@@ -68,20 +68,8 @@ if [ -d $ZDOTDIR ]; then do if test -d $root/$f then - subscript=$root/$f/$script - if test -f $subscript - then - __debug -n "${${subscript:h}##$ZDOTDIR\/}/$script... "; - echo source $subscript - __debug - fi - if test -f $subscript.gpg - then - __debug -n "${${subscript:h}##$ZDOTDIR\/}/$script [CRYPTED]... "; - echo eval \$(gpg --quiet --decrypt $subscript.gpg) - __debug - fi - + local sub=$root/$f/$script + test -f $sub && echo $sub recurse_load $script $root/$f fi done @@ -94,7 +82,21 @@ if [ -d $ZDOTDIR ]; then source $script __debug - eval $(recurse_load ${${script:t}/??_/} ${script:h}) + for f in $(recurse_load ${${script:t}/??_/}) + do + case ${f:e} in + gpg) + __debug -n "${f#$ZDOTDIR/} [CRYPTED]... " + eval $(gpg --quiet --decrypt $f.gpg) + __debug + ;; + *) + __debug -n "${f#$ZDOTDIR/}... " + source $f + __debug + ;; + esac + done done fi |