MPW makefile definitions
[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
122if [ -n "${verbose}" ] ; then
123 echo Looking for signs of \"v9\"...
124fi
eebff21c
JG
125
126# Don't try to clean directories here, as the 'mv' command will fail.
127# Also, grep fails on NFS mounted directories.
128if ( echo $* | grep keep\-v9 > /dev/null ) ; then
129 for i in * ; do
130 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
7b85349f
RP
131 if [ -n "${verbose}" ] ; then
132 echo Keeping v9 stuff in $i
133 fi
eebff21c
JG
134 fi
135 done
136else
137 for i in * ; do
138 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
7b85349f
RP
139 if [ -n "${verbose}" ] ; then
140 echo Cleaning the \"v9\" out of $i...
141 fi
e00efef1 142 cp $i new
eebff21c
JG
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
eebff21c
JG
148 fi
149 done
150fi
151
7b85349f
RP
152if [ -n "${verbose}" ] ; then
153 echo Thawing away the \"chill\"...
154fi
5d4ec851
FF
155
156# Don't try to clean directories here, as the 'mv' command will fail.
157# Also, grep fails on NFS mounted directories.
158if ( echo $* | grep keep\-chill > /dev/null ) ; then
159 for i in * ; do
160 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
7b85349f
RP
161 if [ -n "${verbose}" ] ; then
162 echo Keeping chill stuff in $i
163 fi
5d4ec851
FF
164 fi
165 done
166else
167 for i in * ; do
168 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
7b85349f
RP
169 if [ -n "${verbose}" ] ; then
170 echo Thawing the \"chill\" out of $i...
171 fi
5d4ec851
FF
172 cp $i new
173 sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
174 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
7b85349f
RP
175 if [ -n "${verbose}" ] ; then
176 echo Caching $i in .Recover...
177 fi
5d4ec851
FF
178 mv $i .Recover
179 fi
180 mv new $i
181 fi
182 done
5d4ec851
FF
183fi
184
5db7ecb7
SS
185if [ -n "${verbose}" ] ; then
186 echo Removing traces of \"mpw\"...
187fi
188
189# Don't try to clean directories here, as the 'mv' command will fail.
190# Also, grep fails on NFS mounted directories.
191if ( 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
199else
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
216fi
217
e11b54be
PB
218for i in * ; do
219 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
7b85349f 220 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
e11b54be
PB
221 fi
222done
57d32184
RP
223
224# eof
This page took 0.096171 seconds and 4 git commands to generate.