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