Commit | Line | Data |
---|---|---|
3af166f1 | 1 | # Sanitize.in for gas test suite. |
f70a4714 KR |
2 | # |
3 | ||
4 | # Each directory to survive it's way into a release will need a file | |
5 | # like this one called "./.Sanitize". All keyword lines must exist, | |
6 | # and must exist in the order specified by this file. Each directory | |
7 | # in the tree will be processed, top down, in the following order. | |
8 | ||
9 | # Hash started lines like this one are comments and will be deleted | |
10 | # before anything else is done. Blank lines will also be squashed | |
11 | # out. | |
12 | ||
13 | # The lines between the "Do-first:" line and the "Things-to-keep:" | |
14 | # line are executed as a /bin/sh shell script before anything else is | |
15 | # done in this | |
16 | ||
17 | Do-first: | |
18 | ||
19 | ||
20 | # All files listed between the "Things-to-keep:" line and the | |
21 | # "Files-to-sed:" line will be kept. All other files will be removed. | |
22 | # Directories listed in this section will have their own Sanitize | |
23 | # called. Directories not listed will be removed in their entirety | |
24 | # with rm -rf. | |
25 | ||
26 | Things-to-keep: | |
27 | ||
469144a2 | 28 | ChangeLog |
f70a4714 | 29 | config |
f70a4714 | 30 | gas |
e5025b18 | 31 | gasp |
f70a4714 KR |
32 | lib |
33 | ||
87756e15 RP |
34 | Things-to-lose: |
35 | ||
e5025b18 | 36 | |
7fcd960e | 37 | |
f70a4714 KR |
38 | Do-last: |
39 | ||
02cc32c5 DE |
40 | # Don't try to clean directories here, as the 'mv' command will fail. |
41 | # Also, grep fails on NFS mounted directories. | |
42 | ||
50f7abfa | 43 | if [ -n "${verbose}" ] ; then |
450dfc40 | 44 | echo Processing \"tic80\"... |
50f7abfa JL |
45 | fi |
46 | ||
28ddd87e FF |
47 | tic80_files="ChangeLog" |
48 | if ( echo $* | grep keep\-tic80 > /dev/null ) ; then | |
49 | for i in $tic80_files ; do | |
50 | if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then | |
51 | if [ -n "${verbose}" ] ; then | |
52 | echo Keeping tic80 stuff in $i | |
53 | fi | |
54 | fi | |
55 | done | |
56 | else | |
57 | for i in $tic80_files ; do | |
58 | if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then | |
59 | if [ -n "${verbose}" ] ; then | |
60 | echo Removing traces of \"tic80\" from $i... | |
61 | fi | |
62 | cp $i new | |
63 | sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new | |
64 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
65 | if [ -n "${verbose}" ] ; then | |
66 | echo Caching $i in .Recover... | |
67 | fi | |
68 | mv $i .Recover | |
69 | fi | |
70 | mv new $i | |
71 | fi | |
72 | done | |
73 | fi | |
74 | ||
a2d41a25 JL |
75 | am33_files="ChangeLog" |
76 | if ( echo $* | grep keep\-am33 > /dev/null ) ; then | |
77 | for i in $am33_files ; do | |
78 | if test ! -d $i && (grep sanitize-am33 $i > /dev/null) ; then | |
79 | if [ -n "${verbose}" ] ; then | |
80 | echo Keeping am33 stuff in $i | |
81 | fi | |
82 | fi | |
83 | done | |
84 | else | |
85 | for i in $am33_files ; do | |
86 | if test ! -d $i && (grep sanitize-am33 $i > /dev/null) ; then | |
87 | if [ -n "${verbose}" ] ; then | |
88 | echo Removing traces of \"am33\" from $i... | |
89 | fi | |
90 | cp $i new | |
91 | sed '/start\-sanitize\-am33/,/end-\sanitize\-am33/d' < $i > new | |
92 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
93 | if [ -n "${verbose}" ] ; then | |
94 | echo Caching $i in .Recover... | |
95 | fi | |
9a18fe60 MH |
96 | mv $i .Recover |
97 | fi | |
98 | mv new $i | |
99 | fi | |
100 | done | |
101 | fi | |
102 | ||
3d759c53 KR |
103 | cygnus_files="ChangeLog" |
104 | if ( echo $* | grep keep\-cygnus > /dev/null ) ; then | |
105 | for i in $cygnus_files ; do | |
106 | if test ! -d $i && (grep sanitize-cygnus $i > /dev/null) ; then | |
4aa424c7 | 107 | if [ -n "${verbose}" ] ; then |
3d759c53 | 108 | echo Keeping cygnus stuff in $i |
4aa424c7 KR |
109 | fi |
110 | fi | |
111 | done | |
112 | else | |
3d759c53 KR |
113 | for i in $cygnus_files ; do |
114 | if test ! -d $i && (grep sanitize-cygnus $i > /dev/null) ; then | |
4aa424c7 | 115 | if [ -n "${verbose}" ] ; then |
3d759c53 | 116 | echo Removing traces of \"cygnus\" from $i... |
4aa424c7 KR |
117 | fi |
118 | cp $i new | |
3d759c53 | 119 | sed '/start\-sanitize\-cygnus/,/end-\sanitize\-cygnus/d' < $i > new |
4aa424c7 KR |
120 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then |
121 | if [ -n "${verbose}" ] ; then | |
122 | echo Caching $i in .Recover... | |
123 | fi | |
124 | mv $i .Recover | |
125 | fi | |
126 | mv new $i | |
127 | fi | |
128 | done | |
129 | fi | |
130 | ||
0f63020e JL |
131 | r5900_files="ChangeLog" |
132 | if ( echo $* | grep keep\-r5900 > /dev/null ) ; then | |
133 | for i in $r5900_files ; do | |
134 | if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then | |
135 | if [ -n "${verbose}" ] ; then | |
136 | echo Keeping r5900 stuff in $i | |
137 | fi | |
138 | fi | |
139 | done | |
140 | else | |
141 | for i in $r5900_files ; do | |
142 | if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then | |
143 | if [ -n "${verbose}" ] ; then | |
144 | echo Removing traces of \"r5900\" from $i... | |
145 | fi | |
146 | cp $i new | |
147 | sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new | |
148 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
149 | if [ -n "${verbose}" ] ; then | |
150 | echo Caching $i in .Recover... | |
151 | fi | |
152 | mv $i .Recover | |
153 | fi | |
154 | mv new $i | |
155 | fi | |
156 | done | |
157 | fi | |
158 | ||
fdc16ba0 GRK |
159 | tx19_files="ChangeLog" |
160 | if ( echo $* | grep keep\-tx19 > /dev/null ) ; then | |
161 | for i in $tx19_files ; do | |
162 | if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then | |
163 | if [ -n "${verbose}" ] ; then | |
164 | echo Keeping tx19 stuff in $i | |
165 | fi | |
166 | fi | |
167 | done | |
168 | else | |
169 | for i in $tx19_files ; do | |
170 | if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then | |
171 | if [ -n "${verbose}" ] ; then | |
172 | echo Removing traces of \"tx19\" from $i... | |
173 | fi | |
174 | cp $i new | |
175 | sed '/start\-sanitize\-tx19/,/end-\sanitize\-tx19/d' < $i > new | |
176 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
177 | if [ -n "${verbose}" ] ; then | |
178 | echo Caching $i in .Recover... | |
179 | fi | |
180 | mv $i .Recover | |
181 | fi | |
182 | mv new $i | |
183 | fi | |
184 | done | |
185 | fi | |
186 | ||
d66e8c4b GRK |
187 | tx49_files="ChangeLog" |
188 | if ( echo $* | grep keep\-tx49 > /dev/null ) ; then | |
189 | for i in $tx49_files ; do | |
190 | if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then | |
191 | if [ -n "${verbose}" ] ; then | |
192 | echo Keeping tx49 stuff in $i | |
193 | fi | |
194 | fi | |
195 | done | |
196 | else | |
197 | for i in $tx49_files ; do | |
198 | if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then | |
199 | if [ -n "${verbose}" ] ; then | |
200 | echo Removing traces of \"tx49\" from $i... | |
201 | fi | |
202 | cp $i new | |
203 | sed '/start\-sanitize\-tx49/,/end-\sanitize\-tx49/d' < $i > new | |
204 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
205 | if [ -n "${verbose}" ] ; then | |
206 | echo Caching $i in .Recover... | |
207 | fi | |
208 | mv $i .Recover | |
209 | fi | |
210 | mv new $i | |
211 | fi | |
212 | done | |
213 | fi | |
214 | ||
c594deb2 GRK |
215 | vr4320_files="ChangeLog" |
216 | if ( echo $* | grep keep\-vr4320 > /dev/null ) ; then | |
217 | for i in $vr4320_files ; do | |
218 | if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then | |
219 | if [ -n "${verbose}" ] ; then | |
220 | echo Keeping vr4320 stuff in $i | |
221 | fi | |
222 | fi | |
223 | done | |
224 | else | |
225 | for i in $vr4320_files ; do | |
226 | if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then | |
227 | if [ -n "${verbose}" ] ; then | |
228 | echo Removing traces of \"vr4320\" from $i... | |
229 | fi | |
230 | cp $i new | |
231 | sed '/start\-sanitize\-vr4320/,/end-\sanitize\-vr4320/d' < $i > new | |
232 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
233 | if [ -n "${verbose}" ] ; then | |
234 | echo Caching $i in .Recover... | |
235 | fi | |
236 | mv $i .Recover | |
237 | fi | |
238 | mv new $i | |
239 | fi | |
240 | done | |
241 | fi | |
242 | ||
450dfc40 DE |
243 | sky_files="ChangeLog" |
244 | if ( echo $* | grep keep\-sky > /dev/null ) ; then | |
245 | for i in $sky_files ; do | |
246 | if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then | |
247 | if [ -n "${verbose}" ] ; then | |
248 | echo Keeping sky stuff in $i | |
249 | fi | |
250 | fi | |
251 | done | |
252 | else | |
253 | for i in $sky_files ; do | |
254 | if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then | |
255 | if [ -n "${verbose}" ] ; then | |
256 | echo Removing traces of \"sky\" from $i... | |
257 | fi | |
258 | cp $i new | |
259 | sed '/start\-sanitize\-sky/,/end-\sanitize\-sky/d' < $i > new | |
260 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
261 | if [ -n "${verbose}" ] ; then | |
262 | echo Caching $i in .Recover... | |
263 | fi | |
264 | mv $i .Recover | |
265 | fi | |
266 | mv new $i | |
267 | fi | |
268 | done | |
269 | fi | |
270 | ||
78e95c8c NC |
271 | m32rx_files="ChangeLog" |
272 | if ( echo $* | grep keep\-m32rx > /dev/null ) ; then | |
273 | for i in $m32rx_files ; do | |
274 | if test ! -d $i && (grep sanitize-m32rx $i > /dev/null) ; then | |
275 | if [ -n "${verbose}" ] ; then | |
276 | echo Keeping m32rx stuff in $i | |
277 | fi | |
278 | fi | |
279 | done | |
280 | else | |
281 | for i in $m32rx_files ; do | |
282 | if test ! -d $i && (grep sanitize-m32rx $i > /dev/null) ; then | |
283 | if [ -n "${verbose}" ] ; then | |
284 | echo Removing traces of \"m32rx\" from $i... | |
285 | fi | |
286 | cp $i new | |
287 | sed '/start\-sanitize\-m32rx/,/end-\sanitize\-m32rx/d' < $i > new | |
288 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
289 | if [ -n "${verbose}" ] ; then | |
290 | echo Caching $i in .Recover... | |
291 | fi | |
292 | mv $i .Recover | |
293 | fi | |
294 | mv new $i | |
295 | fi | |
296 | done | |
297 | fi | |
298 | ||
299 | for i in * ; do | |
300 | if test ! -d $i && (grep sanitize $i > /dev/null) ; then | |
301 | echo '***' Some mentions of Sanitize are still left in $i! 1>&2 | |
302 | fi | |
303 | done | |
f70a4714 | 304 | # End of file. |