Remove ldgld.c, ldgld68k.c, ldm88k.c, since these are
[binutils-gdb.git] / .Sanitize
1 # .Sanitize for devo.
2 # $Id$
3 #
4
5 # Each directory to survive it's way into a release will need a file
6 # like this one called "./.Sanitize". All keyword lines must exist,
7 # and must exist in the order specified by this file. Each directory
8 # in the tree will be processed, top down, in the following order.
9
10 # Hash started lines like this one are comments and will be deleted
11 # before anything else is done. Blank lines will also be squashed
12 # out.
13
14 # The lines between the "Do-first:" line and the "Things-to-keep:"
15 # line are executed as a /bin/sh shell script before anything else is
16 # done in this directory.
17
18 Do-first:
19
20 # All files listed between the "Things-to-keep:" line and the
21 # "Do-last:" 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
28 Makefile.in
29 README
30 DOC.configure
31 bison
32 bfd
33 binutils
34 clib
35 config
36 config.sub
37 configure
38 configure.in
39 cvs
40 diff
41 emacs
42 gas
43 gcc
44 gdb
45 gdbm
46 gnulib
47 grep
48 include
49 ld
50 libiberty
51 make
52 prms
53 rcs
54 readline
55 texinfo
56
57 # The lines between the "Do-last:" line and the end of the file
58 # are executed as a /bin/sh shell script after everything else is
59 # done.
60
61 Do-last:
62
63 echo Looking for signs of \"v9\"...
64
65 # Don't try to clean directories here, as the 'mv' command will fail.
66 # Also, grep fails on NFS mounted directories.
67 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
68 for i in * ; do
69 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
70 echo Keeping v9 stuff in $i
71 fi
72 done
73 else
74 for i in * ; do
75 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
76 echo Cleaning the \"v9\" out of $i...
77 cp $i new
78 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
79 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
80 mv $i .Recover
81 fi
82 mv new $i
83 fi
84 done
85 fi
86
87 echo Looking for signs of \"life\"...
88
89 # Don't try to clean directories here, as the 'mv' command will fail.
90 # Also, grep fails on NFS mounted directories.
91 if ( echo $* | grep keep\-life > /dev/null ) ; then
92 for i in * ; do
93 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
94 echo Keeping life alive in $i
95 fi
96 done
97 else
98 for i in * ; do
99 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
100 echo Beating the \"life\" out of $i...
101 cp $i new
102 sed '/start\-sanitize\-life/,/end-\sanitize\-life/d' < $i > new
103 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
104 mv $i .Recover
105 fi
106 mv new $i
107 fi
108 done
109 fi
110
111 if grep 'sanitize' * ; then
112 echo Some mentions of Sanitize are still left in the sources!
113 fi
114