Update to gcc 2.2.2. New basic machine type we32k. Hppa split into hppa1.0
[binutils-gdb.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 # All files listed between the "Things-to-keep:" line and the
19 # "Do-last:" line will be kept. All other files will be removed.
20 # Directories listed in this section will have their own Sanitize
21 # called. Directories not listed will be removed in their entirety
22 # with rm -rf.
23
24 Things-to-keep:
25
26 CYGNUS
27 ChangeLog
28 Makefile.in
29 README
30 autoconf
31 bfd
32 binutils
33 bison
34 cfg-paper.texi
35 clib
36 config
37 config.sub
38 configure
39 configure.bat
40 configure.in
41 configure.man
42 configure.texi
43 cvs
44 diff
45 emacs
46 flex
47 gas
48 gcc
49 gdb
50 gdbm
51 gdbtest
52 glob
53 gprof
54 grep
55 include
56 ispell
57 ld
58 libg++
59 libgcc
60 libiberty
61 make
62 mmalloc
63 move-if-change
64 newlib
65 patch
66 rcs
67 readline
68 send_pr
69 standards.texi
70 texinfo
71 tgas
72
73 # The lines between the "Do-last:" line and the end of the file
74 # are executed as a /bin/sh shell script after everything else is
75 # done.
76
77 Do-last:
78
79 echo Looking for signs of \"v9\"...
80
81 # Don't try to clean directories here, as the 'mv' command will fail.
82 # Also, grep fails on NFS mounted directories.
83 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
84 for i in * ; do
85 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
86 echo Keeping v9 stuff in $i
87 fi
88 done
89 else
90 for i in * ; do
91 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
92 echo Cleaning the \"v9\" out of $i...
93 cp $i new
94 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
95 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
96 mv $i .Recover
97 fi
98 mv new $i
99 fi
100 done
101 fi
102
103 echo Looking for signs of \"life\"...
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\-life > /dev/null ) ; then
108 for i in * ; do
109 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
110 echo Keeping life alive in $i
111 fi
112 done
113 else
114 for i in * ; do
115 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
116 echo Beating the \"life\" out of $i...
117 cp $i new
118 sed '/start\-sanitize\-life/,/end-\sanitize\-life/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 for i in * ; do
128 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
129 echo Some mentions of Sanitize are still left in $i!
130 fi
131 done
132
133 # eof