Add dejagnu to list of directories to save.
[platform/upstream/binutils.git] / .Sanitize
1 # .Sanitize for devo.
2
3 # Each directory to survive it's way into a release will need a file
4 # like this one called "./.Sanitize".  All keyword lines must exist,
5 # and must exist in the order specified by this file.  Each directory
6 # in the tree will be processed, top down, in the following order.
7
8 # Hash started lines like this one are comments and will be deleted
9 # before anything else is done.  Blank lines will also be squashed
10 # out.
11
12 # The lines between the "Do-first:" line and the "Things-to-keep:"
13 # line are executed as a /bin/sh shell script before anything else is
14 # done in this directory.
15
16 Do-first:
17
18 if ( echo $* | grep keep\-chill > /dev/null ) ; then
19         keep_these_too="chillrt test-chill"
20 fi
21
22 # All files listed between the "Things-to-keep:" line and the
23 # "Do-last:" line will be kept.  All other files will be removed.
24 # Directories listed in this section will have their own Sanitize
25 # called.  Directories not listed will be removed in their entirety
26 # with rm -rf.
27
28 Things-to-keep:
29
30 .cvsignore
31 COPYING
32 COPYING.LIB
33 CYGNUS
34 ChangeLog
35 Makefile.in
36 README
37 autoconf
38 bfd
39 binutils
40 build-all.mk
41 byacc
42 config
43 config.guess
44 config.sub
45 configure
46 configure.bat
47 configure.in
48 cvs
49 deja-gnu
50 dejagnu
51 diff
52 dvips
53 emacs
54 etc
55 expect
56 fileutils
57 flex
58 gas
59 gcc
60 gdb
61 gdbm
62 gdbtest
63 glob
64 gprof
65 grep
66 groff
67 include
68 ispell
69 ld
70 libg++
71 libgcc
72 libiberty
73 m4
74 make
75 mmalloc
76 move-if-change
77 newlib
78 opcodes
79 patch
80 prms
81 rcs
82 readline
83 sed
84 send-pr
85 shellutils
86 sim
87 tcl
88 textutils
89 tk
90 test-build.mk
91 texinfo
92 tgas
93 uudecode
94 wdiff
95 xiberty
96
97 # The lines between the "Do-last:" line and the end of the file
98 # are executed as a /bin/sh shell script after everything else is
99 # done.
100
101 Do-last:
102
103 echo Looking for signs of \"v9\"...
104
105 # Don't try to clean directories here, as the 'mv' command will fail.
106 # Also, grep fails on NFS mounted directories.
107 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
108         for i in * ; do
109                 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
110                         echo Keeping v9 stuff in $i
111                 fi
112         done
113 else
114         for i in * ; do
115                 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
116                         echo Cleaning the \"v9\" out of $i...
117                         cp $i new
118                         sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
119                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
120                                 mv $i .Recover
121                         fi
122                         mv new $i
123                 fi
124         done
125 fi
126
127 echo Thawing away the \"chill\"...
128
129 # Don't try to clean directories here, as the 'mv' command will fail.
130 # Also, grep fails on NFS mounted directories.
131 if ( echo $* | grep keep\-chill > /dev/null ) ; then
132         for i in * ; do
133                 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
134                         echo Keeping chill stuff in $i
135                 fi
136         done
137 else
138         for i in * ; do
139                 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
140                         echo Thawing the \"chill\" out of $i...
141                         cp $i new
142                         sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
143                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
144                                 echo Caching $i in .Recover...
145                                 mv $i .Recover
146                         fi
147                         mv new $i
148                 fi
149         done
150 fi
151
152 for i in * ; do
153         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
154                 echo Some mentions of Sanitize are still left in $i!
155         fi
156 done
157
158 # eof