]> git.donarmstrong.com Git - zsh.git/blob - .zsh/zlogout/90_cleanfiles
3bc5bd89ac4d7d1e542db7b8213b66bcaa27a097
[zsh.git] / .zsh / zlogout / 90_cleanfiles
1 # zlogout/90_cleanfiles
2 #
3 # remove files we never want to keep around
4 #
5 # Copyright © 1994–2008 martin f. krafft <madduck@madduck.net>
6 # Released under the terms of the Artistic Licence 2.0
7 #
8 # Source repository: http://git.madduck.net/v/etc/zsh.git
9 #
10
11 typeset -la rmfiles
12
13 cd ~
14
15 rmfiles+=plugin131.trace
16 rmfiles+=minicom.log
17 rmfiles+=.cshrc
18 rmfiles+=java.log.*
19 rmfiles+=unison.log
20 rmfiles+=.bzr.log
21 rmfiles+=.fonts.cache-1
22 rmfiles+=.gksu.lock
23 rmfiles+=.*.sw[mnop]
24 rmfiles+=.viminfo
25 rmfiles+=.bash_history
26 rmfiles+=.xsession-errors
27
28 typeset -la _rmfiles
29
30 for f in ${~rmfiles[@]}; do
31   [[ -f $f ]] || continue
32   _rmfiles+="$f"
33 done
34
35 unset rmfiles
36
37 if [[ -n $_rmfiles ]]; then
38   info "Removing files: ${_rmfiles[@]}..."
39   rm -f ${_rmfiles[@]}
40 fi
41
42 unset _rmfiles
43
44 # vim:ft=zsh