* configure: Regenerated to track ../common/aclocal.m4 changes.
[platform/upstream/binutils.git] / .Sanitize
1 ########################
2 #
3 #        H    H  EEEEEE Y     Y  !!
4 #        H    H  E       Y   Y   !!
5 #        H    H  E        Y Y    !!
6 #        H    H  E         Y     !!
7 #        HHHHHH  EEEEE     Y     !!
8 #        H    H  E         Y     !!
9 #        H    H  E         Y     !!
10 #        H    H  E         Y
11 #        H    H  EEEEEE    Y     !!
12 #
13 # YO!  READ ME!!!!!!!!!
14 # If you're about to add a file or directory which isn't checked out as part
15 # of every module in devo (e.g., if "cvs co gas+utils" won't get it, or if
16 # "cvs co gcc" won't get it), then don't, Don't, DON'T add it to the regular
17 # things-to-keep or things-to-lose sections.  Instead, add it to the setting
18 # of keep_these_too or lose_these_too before those variables are rescanned
19 # to check for the existence of the items listed in them.
20 #
21 # Otherwise, somebody will check out some package that doesn't include your
22 # new file, and will get warnings from Sanitize when everything is really
23 # okay.  You don't want to get people in the habit of ignoring complaints from
24 # Sanitize, do you?  No, I didn't think so.
25 #
26 # If you do add a file to the regular things-to-keep section, don't forget
27 # to add the corresponding entry to the devo-support entry (or whatever) in
28 # the modules file.
29 #
30 ########################
31
32 # .Sanitize for devo.
33
34 # Each directory to survive its way into a release will need a file
35 # like this one called "./.Sanitize".  All keyword lines must exist,
36 # and must exist in the order specified by this file.  Each directory
37 # in the tree will be processed, top down, in the following order.
38
39 # Hash started lines like this one are comments and will be deleted
40 # before anything else is done.  Blank lines will also be squashed
41 # out.
42
43 # The lines between the "Do-first:" line and the "Things-to-keep:"
44 # line are executed as a /bin/sh shell script before anything else is
45 # done in this directory.
46
47 Do-first:
48
49 keep_these_too="${keep_these_too} .cvsignore autoconf automake
50         apache bash 
51         bfd binutils bison byacc cvs deja-gnu dejagnu diff dosrel dvips
52         emacs emacs19 examples expect fileutils findutils flex
53         gas gawk gcc gdb gdbm gdbtest glob gperf gprof grep grez groff
54         guile gzip
55         include inet install-sh intl ispell
56         ld less libgcc libgloss libiberty libio
57         libstdc++ libtool
58         m4 make mkinstalldirs mmalloc move-if-change newlib ncurses opcodes
59         pagas patch perl prms
60         rcs readline sed send-pr shellutils sim tar textutils time
61         texinfo tgas utils uudecode wdiff xiberty
62         configure.bat makeall.bat setup.com makefile.vms winsup
63         mpw-README mpw-configure mpw-config.in mpw-build.in mpw-install
64         ltconfig ltmain.sh missing ylwrap"
65
66 lose_these_too="${lose_these_too} libg++ librx testsuite"
67
68 cygnus_files="release release-info build-all.mk test-build.mk CYGNUS COPYING.NEWLIB"
69
70 if ( echo $* | grep keep\-cygnus > /dev/null) ; then
71         keep_these_too="${keep_these_too} ${cygnus_files}"
72 else
73         lose_these_too="${lose_these_too} ${cygnus_files}"
74 fi
75
76 gdbtk_files="tcl tk itcl tix libgui"
77
78 if ( echo $* | grep lose\-gdbtk > /dev/null) ; then
79         lose_these_too="${lose_these_too} ${gdbtk_files}"
80         if [ -n "${verbose}" ] ; then
81                 echo Deleting ${gdbtk_files}
82         fi
83 else
84         keep_these_too="${keep_these_too} ${gdbtk_files}"
85         if [ -n "${verbose}" ] ; then
86                 echo Keeping ${gdbtk_files}
87         fi
88 fi
89
90 # This is for newlib net releases.
91 newlib_file="COPYING.NEWLIB"
92
93 if (echo $* | grep keep\-newlib > /dev/null) ; then
94         if (echo $* | grep -v keep\-cygnus > /dev/null) ; then
95                 keep_these_too="${keep_these_too} ${newlib_file}"
96                 lose_these_too="`echo ${lose_these_too} | sed -e s/${newlib_file}//`"
97         fi
98 else
99         true; # Let keep-cygnus handle it.
100 fi
101
102 # IDK releases don't include files which only matter to CDK.
103 inet_files="COPYING.LIB config config-ml.in etc symlink-tree"
104
105 if (echo $* | grep keep\-inet > /dev/null); then
106         lose_these_too="${lose_these_too} ${inet_files}"
107 else
108         keep_these_too="${keep_these_too} ${inet_files}"
109 fi
110
111 ide_files="libide libidetcl vmake jstools"
112
113 if (echo $* | grep keep\-ide > /dev/null); then
114         keep_these_too="${keep_these_too} ${ide_files}"
115         test -n "$verbose" && echo Keeping ${ide_files}
116 else
117         lose_these_too="${lose_these_too} ${ide_files}"
118 fi
119
120 flexlm_files="flexlm"
121
122 if (echo $* | grep keep\-cygnus > /dev/null); then
123         keep_these_too="${keep_these_too} ${flexlm_files}"
124         test -n "$verbose" && echo Keeping ${flexlm_files}
125 else
126         lose_these_too="${lose_these_too} ${flexlm_files}"
127 fi
128
129 # CGEN files:
130 # It is not yet clear if the cgen package will be shipped with the
131 # simulators.
132 cgen_files="cgen"
133
134 if (echo $* | grep keep\-cgen > /dev/null); then
135         keep_these_too="${keep_these_too} ${cgen_files}"
136 else
137         lose_these_too="${lose_these_too} ${cgen_files}"
138 fi
139
140 # This top-level directory is special.  We often check out only subsets
141 # of this directory, and complaining about directories or files we didn't
142 # check out just gets obnoxious.
143
144 list="`(for i in ${keep_these_too}; do echo $i ; done) | sort -u`"
145 keep_these_too=
146
147 for file in $list ; do
148         if [ -r $file ] || [ -d $file ] ; then
149                 keep_these_too="${keep_these_too} $file"
150         fi
151 done
152
153 list="`(for i in ${lose_these_too}; do echo $i ; done) | sort -u` "
154 lose_these_too=
155
156 for file in $list ; do
157         if [ -r $file ] || [ -d $file ] ; then
158                 lose_these_too="${lose_these_too} $file"
159         fi
160 done
161
162 # All files listed between the "Things-to-keep:" line and the
163 # "Do-last:" line will be kept.  All other files will be removed.
164 # Directories listed in this section will have their own Sanitize
165 # called.  Directories not listed will be removed in their entirety
166 # with rm -rf.
167
168 Things-to-keep:
169
170 COPYING
171 ChangeLog
172 Makefile.in
173 README
174 config.guess
175 config.sub
176 configure
177 configure.in
178
179 Things-to-lose:
180
181 # Not sure we want to include mkdep in releases yet.
182 mkdep
183
184 # The lines between the "Do-last:" line and the end of the file
185 # are executed as a /bin/sh shell script after everything else is
186 # done.
187
188 Do-last:
189
190 # Don't try to clean directories here, as the 'mv' command will fail.
191 # Also, grep fails on NFS mounted directories.
192
193 if ( echo $* | egrep verbose > /dev/null ) ; then
194         verbose=true
195 else
196         verbose=
197 fi
198
199 # Remove "sanitize-Sanitize" lines.
200 if [ -n "${verbose}" ] ; then
201         echo Cleaning unconditional sanitizations out of Makefile.in...
202 fi
203 cp Makefile.in new
204 sed '/start\-sanitize\-Sanitize/,/end-\sanitize\-Sanitize/d' < Makefile.in > new
205 if [ -n "${safe}" -a ! -f .Recover/Makefile.in ] ; then
206         mv Makefile.in .Recover
207 fi
208 mv new Makefile.in
209
210 if [ -n "${verbose}" ] ; then
211         echo Thawing away the \"chill\"...
212 fi
213
214 if ( echo $* | grep keep\-chill > /dev/null ) ; then
215         for i in * ; do
216                 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
217                         if [ -n "${verbose}" ] ; then
218                                 echo Keeping chill stuff in $i
219                         fi
220                 fi
221         done
222 else
223         for i in * ; do
224                 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
225                         if [ -n "${verbose}" ] ; then
226                                 echo Thawing the \"chill\" out of $i...
227                         fi
228                         cp $i new
229                         sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
230                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
231                                 if [ -n "${verbose}" ] ; then
232                                         echo Caching $i in .Recover...
233                                 fi
234                                 mv $i .Recover
235                         fi
236                         mv new $i
237                 fi
238         done
239 fi
240
241 if [ -n "${verbose}" ] ; then
242         echo Processing \"d30v\"...
243 fi
244
245 d30v_files="ChangeLog config.sub configure.in"
246
247 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
248         for i in $d30v_files ; do
249                 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
250                         if [ -n "${verbose}" ] ; then
251                                 echo Keeping d30v stuff in $i
252                         fi
253                 fi
254         done
255 else
256         for i in * ; do
257                 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
258                         if [ -n "${verbose}" ] ; then
259                                 echo Removing traces of \"d30v\" from $i...
260                         fi
261                         cp $i new
262                         sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
263                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
264                                 if [ -n "${verbose}" ] ; then
265                                         echo Caching $i in .Recover...
266                                 fi
267                                 mv $i .Recover
268                         fi
269                         mv new $i
270                 fi
271         done
272 fi
273
274 if [ -n "${verbose}" ] ; then
275         echo Processing \"v850\"...
276 fi
277
278 v850_files="ChangeLog config.sub configure.in"
279
280 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
281         for i in $v850_files ; do
282                 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
283                         if [ -n "${verbose}" ] ; then
284                                 echo Keeping v850e stuff in $i
285                         fi
286                 fi
287         done
288 else
289         for i in * ; do
290                 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
291                         if [ -n "${verbose}" ] ; then
292                                 echo Removing traces of \"v850e\" from $i...
293                         fi
294                         cp $i new
295                         sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
296                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
297                                 if [ -n "${verbose}" ] ; then
298                                         echo Caching $i in .Recover...
299                                 fi
300                                 mv $i .Recover
301                         fi
302                         mv new $i
303                 fi
304         done
305 fi
306
307 r5900_files="ChangeLog config.sub configure.in"
308
309 if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
310         for i in $r5900_files ; do
311                 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
312                         if [ -n "${verbose}" ] ; then
313                                 echo Keeping r5900 stuff in $i
314                         fi
315                 fi
316         done
317 else
318         for i in * ; do
319                 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
320                         if [ -n "${verbose}" ] ; then
321                                 echo Removing traces of \"r5900\" from $i...
322                         fi
323                         cp $i new
324                         sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new
325                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
326                                 if [ -n "${verbose}" ] ; then
327                                         echo Caching $i in .Recover...
328                                 fi
329                                 mv $i .Recover
330                         fi
331                         mv new $i
332                 fi
333         done
334 fi
335
336 vr4320_files="ChangeLog config.sub"
337
338 if ( echo $* | grep keep\-vr4320 > /dev/null ) ; then
339         for i in $vr4320_files ; do
340                 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
341                         if [ -n "${verbose}" ] ; then
342                                 echo Keeping vr4320 stuff in $i
343                         fi
344                 fi
345         done
346 else
347         for i in * ; do
348                 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
349                         if [ -n "${verbose}" ] ; then
350                                 echo Removing traces of \"vr4320\" from $i...
351                         fi
352                         cp $i new
353                         sed '/start\-sanitize\-vr4320/,/end-\sanitize\-vr4320/d' < $i > new
354                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
355                                 if [ -n "${verbose}" ] ; then
356                                         echo Caching $i in .Recover...
357                                 fi
358                                 mv $i .Recover
359                         fi
360                         mv new $i
361                 fi
362         done
363 fi
364
365 tx19_files="ChangeLog config.sub"
366
367 if ( echo $* | grep keep\-tx19 > /dev/null ) ; then
368         for i in $tx19_files ; do
369                 if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then
370                         if [ -n "${verbose}" ] ; then
371                                 echo Keeping tx19 stuff in $i
372                         fi
373                 fi
374         done
375 else
376         for i in * ; do
377                 if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then
378                         if [ -n "${verbose}" ] ; then
379                                 echo Removing traces of \"tx19\" from $i...
380                         fi
381                         cp $i new
382                         sed '/start\-sanitize\-tx19/,/end-\sanitize\-tx19/d' < $i > new
383                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
384                                 if [ -n "${verbose}" ] ; then
385                                         echo Caching $i in .Recover...
386                                 fi
387                                 mv $i .Recover
388                         fi
389                         mv new $i
390                 fi
391         done
392 fi
393
394 tx49_files="ChangeLog config.sub"
395
396 if ( echo $* | grep keep\-tx49 > /dev/null ) ; then
397         for i in $tx49_files ; do
398                 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
399                         if [ -n "${verbose}" ] ; then
400                                 echo Keeping tx49 stuff in $i
401                         fi
402                 fi
403         done
404 else
405         for i in * ; do
406                 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
407                         if [ -n "${verbose}" ] ; then
408                                 echo Removing traces of \"tx49\" from $i...
409                         fi
410                         cp $i new
411                         sed '/start\-sanitize\-tx49/,/end-\sanitize\-tx49/d' < $i > new
412                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
413                                 if [ -n "${verbose}" ] ; then
414                                         echo Caching $i in .Recover...
415                                 fi
416                                 mv $i .Recover
417                         fi
418                         mv new $i
419                 fi
420         done
421 fi
422
423 tic80_files="ChangeLog config.sub configure.in"
424
425 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
426         for i in $tic80_files ; do
427                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
428                         if [ -n "${verbose}" ] ; then
429                                 echo Keeping tic80 stuff in $i
430                         fi
431                 fi
432         done
433 else
434         for i in * ; do
435                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
436                         if [ -n "${verbose}" ] ; then
437                                 echo Removing traces of \"tic80\" from $i...
438                         fi
439                         cp $i new
440                         sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
441                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
442                                 if [ -n "${verbose}" ] ; then
443                                         echo Caching $i in .Recover...
444                                 fi
445                                 mv $i .Recover
446                         fi
447                         mv new $i
448                 fi
449         done
450 fi
451
452 sky_files="ChangeLog config.sub configure.in"
453
454 if ( echo $* | grep keep\-sky > /dev/null ) ; then
455         for i in $sky_files ; do
456                 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
457                         if [ -n "${verbose}" ] ; then
458                                 echo Keeping sky stuff in $i
459                         fi
460                 fi
461         done
462 else
463         for i in * ; do
464                 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
465                         if [ -n "${verbose}" ] ; then
466                                 echo Removing traces of \"sky\" from $i...
467                         fi
468                         cp $i new
469                         sed '/start\-sanitize\-sky/,/end-\sanitize\-sky/d' < $i > new
470                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
471                                 if [ -n "${verbose}" ] ; then
472                                         echo Caching $i in .Recover...
473                                 fi
474                                 mv $i .Recover
475                         fi
476                         mv new $i
477                 fi
478         done
479 fi
480
481 if ( echo $* | grep keep\-ide > /dev/null ) ; then
482         for i in * ; do
483                 if test ! -d $i && (grep sanitize-ide $i > /dev/null) ; then
484                         if [ -n "${verbose}" ] ; then
485                                 echo Keeping ide stuff in $i
486                         fi
487                 fi
488         done
489 else
490         for i in * ; do
491                 if test ! -d $i && (grep sanitize-ide $i > /dev/null) ; then
492                         if [ -n "${verbose}" ] ; then
493                                 echo Removing traces of \"ide\" from $i...
494                         fi
495                         cp $i new
496                         sed '/start\-sanitize\-ide/,/end-\sanitize\-ide/d' < $i > new
497                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
498                                 if [ -n "${verbose}" ] ; then
499                                         echo Caching $i in .Recover...
500                                 fi
501                                 mv $i .Recover
502                         fi
503                         mv new $i
504                 fi
505         done
506 fi
507
508 if ( echo $* | grep lose\-gdbtk > /dev/null ) ; then
509         if [ -n "${verbose}" ] ; then
510                 echo Catering to RMS by removing traces of \"gdbtk\"...
511         fi
512         for i in * ; do
513                 if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
514                         if [ -n "${verbose}" ] ; then
515                                 echo Removing traces of \"gdbtk\" from $i...
516                         fi
517                         cp $i new
518                         sed '/start\-sanitize\-gdbtk/,/end-\sanitize\-gdbtk/d' < $i > new
519                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
520                                 if [ -n "${verbose}" ] ; then
521                                         echo Caching $i in .Recover...
522                                 fi
523                                 mv $i .Recover
524                         fi
525                         mv new $i
526                 fi
527         done
528         cp Makefile.in new
529         sed -e '/GDBTK_SUPPORT_DIRS=/d' -e 's/ $(GDBTK_SUPPORT_DIRS)//' < Makefile.in > new
530         if [ -n "${safe}" -a ! -f .Recover/Makefile.in ] ; then
531                 if [ -n "${verbose}" ] ; then
532                         echo Caching Makefile.in in .Recover...
533                 fi
534                 mv Makefile.in .Recover
535         fi
536         mv new Makefile.in
537 else
538         if [ -n "${verbose}" ] ; then
539                 echo Leaving \"gdbtk\" in the sources...
540         fi
541         for i in * ; do
542                 if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
543                         if [ -n "${verbose}" ] ; then
544                                 echo Keeping \"gdbtk\" stuff in $i, but editing out sanitize lines...
545                         fi
546                         cp $i new
547                         sed -e '/start\-sanitize\-gdbtk/d' -e '/end\-sanitize\-gdbtk/d' < $i > new
548                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
549                                 if [ -n "${verbose}" ] ; then
550                                         echo Caching $i in .Recover...
551                                 fi
552                                 mv $i .Recover
553                         fi
554                         mv new $i
555                 fi
556         done
557 fi
558
559 if ( echo $* | grep lose\-mswin > /dev/null ) ; then
560         if [ -n "${verbose}" ] ; then
561                 echo Removing traces of \"mswin\"...
562         fi
563         for i in * ; do
564                 if test ! -d $i && (grep sanitize-mswin $i > /dev/null) ; then
565                         if [ -n "${verbose}" ] ; then
566                                 echo Removing traces of \"mswin\" from $i...
567                         fi
568                         cp $i new
569                         sed '/start\-sanitize\-mswin/,/end-\sanitize\-mswin/d' < $i > new
570                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
571                                 if [ -n "${verbose}" ] ; then
572                                         echo Caching $i in .Recover...
573                                 fi
574                                 mv $i .Recover
575                         fi
576                         mv new $i
577                 fi
578         done
579 else
580         if [ -n "${verbose}" ] ; then
581                 echo Leaving \"mswin\" in the sources...
582         fi
583         for i in * ; do
584                 if test ! -d $i && (grep sanitize-mswin $i > /dev/null) ; then
585                         if [ -n "${verbose}" ] ; then
586                                 echo Keeping \"mswin\" stuff in $i, but editing out sanitize lines...
587                         fi
588                         cp $i new
589                         sed -e '/start\-sanitize\-mswin/d' -e '/end\-sanitize\-mswin/d' < $i > new
590                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
591                                 if [ -n "${verbose}" ] ; then
592                                         echo Caching $i in .Recover...
593                                 fi
594                                 mv $i .Recover
595                         fi
596                         mv new $i
597                 fi
598         done
599 fi
600
601 vr5400_files="ChangeLog config.sub"
602
603 if ( echo $* | grep keep\-vr5400 > /dev/null ) ; then
604         for i in $vr5400_files ; do
605                 if test ! -d $i && (grep sanitize-vr5400 $i > /dev/null) ; then
606                         if [ -n "${verbose}" ] ; then
607                                 echo Keeping vr5400 stuff in $i
608                         fi
609                 fi
610         done
611 else
612         for i in * ; do
613                 if test ! -d $i && (grep sanitize-vr5400 $i > /dev/null) ; then
614                         if [ -n "${verbose}" ] ; then
615                                 echo Removing traces of \"vr5400\" from $i...
616                         fi
617                         cp $i new
618                         sed '/start\-sanitize\-vr5400/,/end-\sanitize\-vr5400/d' < $i > new
619                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
620                                 if [ -n "${verbose}" ] ; then
621                                         echo Caching $i in .Recover...
622                                 fi
623                                 mv $i .Recover
624                         fi
625                         mv new $i
626                 fi
627         done
628 fi
629
630 m32rx_files="ChangeLog config-ml.in"
631 if ( echo $* | grep keep\-m32rx > /dev/null ) ; then
632         for i in $m32rx_files ; do
633                 if test ! -d $i && (grep sanitize-m32rx $i > /dev/null) ; then
634                         if [ -n "${verbose}" ] ; then
635                                 echo Keeping m32rx stuff in $i
636                         fi
637                 fi
638         done
639 else
640         for i in * ; do
641                 if test ! -d $i && (grep sanitize-m32rx $i > /dev/null) ; then
642                         if [ -n "${verbose}" ] ; then
643                                 echo Removing traces of \"m32rx\" from $i...
644                         fi
645                         cp $i new
646                         sed '/start\-sanitize\-m32rx/,/end-\sanitize\-m32rx/d' < $i > new
647                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
648                                 if [ -n "${verbose}" ] ; then
649                                         echo Caching $i in .Recover...
650                                 fi
651                                 mv $i .Recover
652                         fi
653                         mv new $i
654                 fi
655         done
656 fi
657
658 kcygnus_files="ChangeLog configure configure.in Makefile.in"
659 if ( echo $* | grep keep\-cygnus > /dev/null ) ; then
660         for i in $kcygnus_files ; do
661                 if test ! -d $i && (grep sanitize-cygnus $i > /dev/null) ; then
662                         if [ -n "${verbose}" ] ; then
663                                 echo Keeping Cygnus stuff in $i
664                         fi
665                         cp $i new
666                         grep -v sanitize-cygnus $i > new
667                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
668                                 if [ -n "${verbose}" ] ; then
669                                         echo Caching $i in .Recover...
670                                 fi
671                                 mv $i .Recover
672                         fi
673                         mv new $i
674                 fi
675         done
676 else
677         for i in * ; do
678                 if test ! -d $i && (grep sanitize-cygnus $i > /dev/null) ; then
679                         if [ -n "${verbose}" ] ; then
680                                 echo Removing traces of \"cygnus\" from $i...
681                         fi
682                         cp $i new
683                         sed '/start\-sanitize\-cygnus/,/end-\sanitize\-cygnus/d' < $i > new
684                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
685                                 if [ -n "${verbose}" ] ; then
686                                         echo Caching $i in .Recover...
687                                 fi
688                                 mv $i .Recover
689                         fi
690                         mv new $i
691                 fi
692         done
693 fi
694
695
696 # Do this check LAST!
697 for i in * ; do
698         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
699                 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
700                 exit 1
701         fi
702 done
703
704 # eof