* ser-unix.c (hardwire_noflush_set_tty_state): Don't muck with ICANON.
[binutils-gdb.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-configure mpw-config.in mpw-build.in ChangeLog.mpw ${keep_these_too}"
26 else
27 lose_these_too="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 if [ -n "${verbose}" ] ; then
123 echo Looking for signs of \"v9\"...
124 fi
125
126 # Don't try to clean directories here, as the 'mv' command will fail.
127 # Also, grep fails on NFS mounted directories.
128 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
129 for i in * ; do
130 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
131 if [ -n "${verbose}" ] ; then
132 echo Keeping v9 stuff in $i
133 fi
134 fi
135 done
136 else
137 for i in * ; do
138 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
139 if [ -n "${verbose}" ] ; then
140 echo Cleaning the \"v9\" out of $i...
141 fi
142 cp $i new
143 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
144 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
145 mv $i .Recover
146 fi
147 mv new $i
148 fi
149 done
150 fi
151
152 if [ -n "${verbose}" ] ; then
153 echo Thawing away the \"chill\"...
154 fi
155
156 # Don't try to clean directories here, as the 'mv' command will fail.
157 # Also, grep fails on NFS mounted directories.
158 if ( echo $* | grep keep\-chill > /dev/null ) ; then
159 for i in * ; do
160 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
161 if [ -n "${verbose}" ] ; then
162 echo Keeping chill stuff in $i
163 fi
164 fi
165 done
166 else
167 for i in * ; do
168 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
169 if [ -n "${verbose}" ] ; then
170 echo Thawing the \"chill\" out of $i...
171 fi
172 cp $i new
173 sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
174 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
175 if [ -n "${verbose}" ] ; then
176 echo Caching $i in .Recover...
177 fi
178 mv $i .Recover
179 fi
180 mv new $i
181 fi
182 done
183 fi
184
185 if [ -n "${verbose}" ] ; then
186 echo Removing traces of \"mpw\"...
187 fi
188
189 # Don't try to clean directories here, as the 'mv' command will fail.
190 # Also, grep fails on NFS mounted directories.
191 if ( echo $* | grep keep\-mpw > /dev/null ) ; then
192 for i in * ; do
193 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
194 if [ -n "${verbose}" ] ; then
195 echo Keeping mpw stuff in $i
196 fi
197 fi
198 done
199 else
200 for i in * ; do
201 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
202 if [ -n "${verbose}" ] ; then
203 echo Removing traces of \"mpw\" from $i...
204 fi
205 cp $i new
206 sed '/start\-sanitize\-mpw/,/end-\sanitize\-mpw/d' < $i > new
207 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
208 if [ -n "${verbose}" ] ; then
209 echo Caching $i in .Recover...
210 fi
211 mv $i .Recover
212 fi
213 mv new $i
214 fi
215 done
216 fi
217
218 for i in * ; do
219 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
220 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
221 fi
222 done
223
224 # eof