* command.c (shell_escape): Report errors correctly (with error
[deliverable/binutils-gdb.git] / .Sanitize
CommitLineData
43e36dd2 1# .Sanitize for devo.
a93b3c77 2
5db7ecb7 3# Each directory to survive its way into a release will need a file
a93b3c77
RP
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
43e36dd2 14# done in this directory.
a93b3c77
RP
15
16Do-first:
17
7d0eab7b 18if ( echo $* | grep keep\-cygnus > /dev/null) ; then
d19050d4 19 keep_these_too="${keep_these_too} release release-info build-all.mk"
80cad9cc 20else
d19050d4 21 lose_these_too="${lose_these_too} release release-info build-all.mk"
7d0eab7b
DZ
22fi
23
5db7ecb7
SS
24if ( echo $* | grep keep\-mpw > /dev/null) ; then
25 keep_these_too="mpw-configure mpw-config.in mpw-build.in ChangeLog.mpw ${keep_these_too}"
26else
27 lose_these_too="mpw-configure mpw-config.in mpw-build.in ChangeLog.mpw ${lose_these_too}"
28fi
7d0eab7b 29
a93b3c77 30# All files listed between the "Things-to-keep:" line and the
43e36dd2 31# "Do-last:" line will be kept. All other files will be removed.
a93b3c77
RP
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
36Things-to-keep:
37
c9b36b5f 38.cvsignore
6e37b215
PB
39COPYING
40COPYING.LIB
6227a92b 41CYGNUS
57d32184 42ChangeLog
a93b3c77 43Makefile.in
965a9f14 44README
28f760d3 45autoconf
d5eb68fa 46bfd
ebec4684 47binutils
6a2d7603 48byacc
a93b3c77 49config
5cc24596 50config.guess
db2de419 51config.sub
a93b3c77 52configure
e72c4b3a 53configure.bat
a93b3c77 54configure.in
cdabe523 55cvs
8ec1b2a1 56deja-gnu
d623fd7e 57dejagnu
5781b1ba 58diff
4e0c2de7 59dvips
cdabe523 60emacs
701df845 61etc
17519312 62expect
4e0c2de7 63fileutils
49df2308 64flex
a93b3c77 65gas
ebec4684
RP
66gcc
67gdb
f3d3d2cd 68gdbm
e72c4b3a 69gdbtest
f7f4df6a 70glob
9a14a29d 71gprof
5781b1ba 72grep
4e0c2de7 73groff
a93b3c77 74include
4a01dc52 75install.sh
2dbd15d2 76ispell
ebec4684 77ld
0862386b 78libg++
e72c4b3a
RP
79libgcc
80libiberty
7c4dd2c8 81libio
4e0c2de7 82m4
cdabe523 83make
d592622a 84mmalloc
e72c4b3a 85move-if-change
6ae8fff5 86newlib
aa06ff7e 87opcodes
ba8acf46 88pagas
57d32184 89patch
d42563da 90prms
3c8735af 91rcs
a93b3c77 92readline
4e0c2de7 93sed
00d8b290 94send-pr
4e0c2de7 95shellutils
da7e4b5c 96sim
17519312 97tcl
4e0c2de7
DZ
98textutils
99tk
c9b36b5f 100test-build.mk
d239963b 101texinfo
14bed8ee 102tgas
ba8acf46 103utils
fa64be8d 104uudecode
4e0c2de7
DZ
105wdiff
106xiberty
a93b3c77 107
87756e15
RP
108Things-to-lose:
109
43e36dd2
RP
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
a93b3c77
RP
114Do-last:
115
7b85349f
RP
116if ( echo $* | egrep verbose > /dev/null ) ; then
117 verbose=true
118else
119 verbose=
120fi
121
eecef7ef
FF
122# Remove "sanitize-Sanitize" lines.
123if [ -n "${verbose}" ] ; then
124 echo Cleaning unconditional sanitizations out of Makefile.in...
125fi
126cp Makefile.in new
127sed '/start\-sanitize\-Sanitize/,/end-\sanitize\-Sanitize/d' < Makefile.in > new
128if [ -n "${safe}" -a ! -f .Recover/Makefile.in ] ; then
129 mv Makefile.in .Recover
130fi
131mv new Makefile.in
132
7b85349f
RP
133if [ -n "${verbose}" ] ; then
134 echo Looking for signs of \"v9\"...
135fi
eebff21c
JG
136
137# Don't try to clean directories here, as the 'mv' command will fail.
138# Also, grep fails on NFS mounted directories.
139if ( echo $* | grep keep\-v9 > /dev/null ) ; then
140 for i in * ; do
141 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
7b85349f
RP
142 if [ -n "${verbose}" ] ; then
143 echo Keeping v9 stuff in $i
144 fi
eebff21c
JG
145 fi
146 done
147else
148 for i in * ; do
149 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
7b85349f
RP
150 if [ -n "${verbose}" ] ; then
151 echo Cleaning the \"v9\" out of $i...
152 fi
e00efef1 153 cp $i new
eebff21c
JG
154 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
155 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
156 mv $i .Recover
157 fi
158 mv new $i
eebff21c
JG
159 fi
160 done
161fi
162
7b85349f
RP
163if [ -n "${verbose}" ] ; then
164 echo Thawing away the \"chill\"...
165fi
5d4ec851
FF
166
167# Don't try to clean directories here, as the 'mv' command will fail.
168# Also, grep fails on NFS mounted directories.
169if ( echo $* | grep keep\-chill > /dev/null ) ; then
170 for i in * ; do
171 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
7b85349f
RP
172 if [ -n "${verbose}" ] ; then
173 echo Keeping chill stuff in $i
174 fi
5d4ec851
FF
175 fi
176 done
177else
178 for i in * ; do
179 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
7b85349f
RP
180 if [ -n "${verbose}" ] ; then
181 echo Thawing the \"chill\" out of $i...
182 fi
5d4ec851
FF
183 cp $i new
184 sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
185 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
7b85349f
RP
186 if [ -n "${verbose}" ] ; then
187 echo Caching $i in .Recover...
188 fi
5d4ec851
FF
189 mv $i .Recover
190 fi
191 mv new $i
192 fi
193 done
5d4ec851
FF
194fi
195
5db7ecb7
SS
196if [ -n "${verbose}" ] ; then
197 echo Removing traces of \"mpw\"...
198fi
199
200# Don't try to clean directories here, as the 'mv' command will fail.
201# Also, grep fails on NFS mounted directories.
202if ( echo $* | grep keep\-mpw > /dev/null ) ; then
203 for i in * ; do
204 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
205 if [ -n "${verbose}" ] ; then
206 echo Keeping mpw stuff in $i
207 fi
208 fi
209 done
210else
211 for i in * ; do
212 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
213 if [ -n "${verbose}" ] ; then
214 echo Removing traces of \"mpw\" from $i...
215 fi
216 cp $i new
217 sed '/start\-sanitize\-mpw/,/end-\sanitize\-mpw/d' < $i > new
218 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
219 if [ -n "${verbose}" ] ; then
220 echo Caching $i in .Recover...
221 fi
222 mv $i .Recover
223 fi
224 mv new $i
225 fi
226 done
227fi
228
e11b54be
PB
229for i in * ; do
230 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
7b85349f 231 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
e11b54be
PB
232 fi
233done
57d32184
RP
234
235# eof
This page took 0.135892 seconds and 4 git commands to generate.