]>
git.madduck.net Git - etc/zsh.git/blobdiff - .zsh/zshrc/90_cleanfiles
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
-_OLDPWD="$PWD"
-builtin cd ~
-
-rmfiles+=plugin131.trace
-rmfiles+=minicom .log
-rmfiles+=.cshrc
-rmfiles+=java.log.*(N)
-rmfiles+=unison.log
-rmfiles+=.bzr.log
-rmfiles+=.fonts.cache-1
-rmfiles+=.gksu.lock
-rmfiles+=.*.sw[mnop](N)
-rmfiles+=.viminfo
-rmfiles+=.bash_history
-rmfiles+=core
-rmfiles+=nohup.out
-rmfiles+=typescript
+rmfiles+=~/plugin131.trace
+rmfiles+=~/minicom.log
+rmfiles+=~/.cshrc
+rmfiles+=~/java.log.*(N)
+rmfiles+=~/unison .log
+rmfiles+=~/.bzr.log
+rmfiles+=~/.fonts.cache-1
+rmfiles+=~/.gksu.lock
+rmfiles+=~/.*.sw[mnop](N)
+rmfiles+=~/.viminfo
+rmfiles+=~/.bash_history
+rmfiles+=~/core
+rmfiles+=~/nohup.out
+rmfiles+=~/typescript
+rmfiles+=~/jpilot.log
+rmfiles+=~/srtp.log
+rmfiles+=~/hs_err_pid[0-9]*.log
-for f in ${~rmfiles[@] }; do
+for f in ${~rmfiles}; do
[[ -f $f ]] || continue
_rmfiles+="$f"
done
[[ -f $f ]] || continue
_rmfiles+="$f"
done
-if [[ -n $_rmfiles ]]; then
+if (( $#_rmfiles )); then
+ _rmfiles=(${_rmfiles#$HOME/})
info "Removing files: ${_rmfiles[@]}..."
rm -f ${_rmfiles[@]}
fi
unset _rmfiles
info "Removing files: ${_rmfiles[@]}..."
rm -f ${_rmfiles[@]}
fi
unset _rmfiles
-builtin cd $_OLDPWD
-unset _OLDPWD
-