An annoying typo (faflse instead of false). Oopsie.
[platform/upstream/binutils.git] / .Sanitize
1 # .Sanitize for devo.
2
3 # Each directory to survive its 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\-cygnus > /dev/null) ; then
19         keep_these_too="${keep_these_too} release release-info build-all.mk"
20 else
21         lose_these_too="${lose_these_too} release release-info build-all.mk"
22 fi
23
24 if ( echo $* | grep keep\-mpw > /dev/null) ; then
25         keep_these_too="mpw-README mpw-configure mpw-config.in mpw-build.in ChangeLog.mpw ${keep_these_too}"
26 else
27         lose_these_too="mpw-README mpw-configure mpw-config.in mpw-build.in ChangeLog.mpw ${lose_these_too}"
28 fi
29
30 # All files listed between the "Things-to-keep:" line and the
31 # "Do-last:" line will be kept.  All other files will be removed.
32 # Directories listed in this section will have their own Sanitize
33 # called.  Directories not listed will be removed in their entirety
34 # with rm -rf.
35
36 Things-to-keep:
37
38 .cvsignore
39 COPYING
40 COPYING.LIB
41 CYGNUS
42 ChangeLog
43 Makefile.in
44 README
45 autoconf
46 bfd
47 binutils
48 byacc
49 config
50 config.guess
51 config.sub
52 configure
53 configure.bat
54 configure.in
55 cvs
56 deja-gnu
57 dejagnu
58 diff
59 dvips
60 emacs
61 etc
62 expect
63 fileutils
64 flex
65 gas
66 gcc
67 gdb
68 gdbm
69 gdbtest
70 glob
71 gprof
72 grep
73 groff
74 include
75 install.sh
76 ispell
77 ld
78 libg++
79 libgcc
80 libiberty
81 libio
82 m4
83 make
84 mmalloc
85 move-if-change
86 newlib
87 opcodes
88 pagas
89 patch
90 prms
91 rcs
92 readline
93 sed
94 send-pr
95 shellutils
96 sim
97 tcl
98 textutils
99 tk
100 test-build.mk
101 texinfo
102 tgas
103 utils
104 uudecode
105 wdiff
106 xiberty
107
108 Things-to-lose:
109
110 # The lines between the "Do-last:" line and the end of the file
111 # are executed as a /bin/sh shell script after everything else is
112 # done.
113
114 Do-last:
115
116 if ( echo $* | egrep verbose > /dev/null ) ; then
117         verbose=true
118 else
119         verbose=
120 fi
121
122 # Remove "sanitize-Sanitize" lines.
123 if [ -n "${verbose}" ] ; then
124         echo Cleaning unconditional sanitizations out of Makefile.in...
125 fi
126 cp Makefile.in new
127 sed '/start\-sanitize\-Sanitize/,/end-\sanitize\-Sanitize/d' < Makefile.in > new
128 if [ -n "${safe}" -a ! -f .Recover/Makefile.in ] ; then
129         mv Makefile.in .Recover
130 fi
131 mv new Makefile.in
132
133 if [ -n "${verbose}" ] ; then
134         echo Looking for signs of \"v9\"...
135 fi
136
137 # Don't try to clean directories here, as the 'mv' command will fail.
138 # Also, grep fails on NFS mounted directories.
139 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
140         for i in * ; do
141                 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
142                         if [ -n "${verbose}" ] ; then
143                                 echo Keeping v9 stuff in $i
144                         fi
145                 fi
146         done
147 else
148         for i in * ; do
149                 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
150                         if [ -n "${verbose}" ] ; then
151                                 echo Cleaning the \"v9\" out of $i...
152                         fi
153                         cp $i new
154                         sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
155                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
156                                 mv $i .Recover
157                         fi
158                         mv new $i
159                 fi
160         done
161 fi
162
163 if [ -n "${verbose}" ] ; then
164         echo Thawing away the \"chill\"...
165 fi
166
167 # Don't try to clean directories here, as the 'mv' command will fail.
168 # Also, grep fails on NFS mounted directories.
169 if ( echo $* | grep keep\-chill > /dev/null ) ; then
170         for i in * ; do
171                 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
172                         if [ -n "${verbose}" ] ; then
173                                 echo Keeping chill stuff in $i
174                         fi
175                 fi
176         done
177 else
178         for i in * ; do
179                 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
180                         if [ -n "${verbose}" ] ; then
181                                 echo Thawing the \"chill\" out of $i...
182                         fi
183                         cp $i new
184                         sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
185                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
186                                 if [ -n "${verbose}" ] ; then
187                                         echo Caching $i in .Recover...
188                                 fi
189                                 mv $i .Recover
190                         fi
191                         mv new $i
192                 fi
193         done
194 fi
195
196 if [ -n "${verbose}" ] ; then
197         echo Removing traces of \"mpw\"...
198 fi
199
200 # Don't try to clean directories here, as the 'mv' command will fail.
201 # Also, grep fails on NFS mounted directories.
202 if ( echo $* | grep keep\-mpw > /dev/null ) ; then
203         for i in * ; do
204                 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
205                         if [ -n "${verbose}" ] ; then
206                                 echo Keeping mpw stuff in $i
207                         fi
208                 fi
209         done
210 else
211         for i in * ; do
212                 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
213                         if [ -n "${verbose}" ] ; then
214                                 echo Removing traces of \"mpw\" from $i...
215                         fi
216                         cp $i new
217                         sed '/start\-sanitize\-mpw/,/end-\sanitize\-mpw/d' < $i > new
218                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
219                                 if [ -n "${verbose}" ] ; then
220                                         echo Caching $i in .Recover...
221                                 fi
222                                 mv $i .Recover
223                         fi
224                         mv new $i
225                 fi
226         done
227 fi
228
229 for i in * ; do
230         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
231                 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
232         fi
233 done
234
235 # eof