Modified Files:
[deliverable/binutils-gdb.git] / .Sanitize
CommitLineData
43e36dd2 1# .Sanitize for devo.
a93b3c77
RP
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
43e36dd2 14# done in this directory.
a93b3c77
RP
15
16Do-first:
17
5d4ec851 18if ( echo $* | grep keep\-chill > /dev/null ) ; then
e90de1f5 19 keep_these_too="chillrt test-chill"
80cad9cc
FF
20else
21 lose_these_too="chillrt test-chill"
5d4ec851
FF
22fi
23
7d0eab7b
DZ
24if ( echo $* | grep keep\-cygnus > /dev/null) ; then
25 keep_these_too="${keep_these_too} release release-info"
80cad9cc
FF
26else
27 lose_these_too="${lose_these_too} release release-info"
7d0eab7b
DZ
28fi
29
30
a93b3c77 31# All files listed between the "Things-to-keep:" line and the
43e36dd2 32# "Do-last:" line will be kept. All other files will be removed.
a93b3c77
RP
33# Directories listed in this section will have their own Sanitize
34# called. Directories not listed will be removed in their entirety
35# with rm -rf.
36
37Things-to-keep:
38
c9b36b5f 39.cvsignore
6e37b215
PB
40COPYING
41COPYING.LIB
6227a92b 42CYGNUS
57d32184 43ChangeLog
a93b3c77 44Makefile.in
965a9f14 45README
28f760d3 46autoconf
d5eb68fa 47bfd
ebec4684 48binutils
4e0c2de7 49build-all.mk
6a2d7603 50byacc
a93b3c77 51config
5cc24596 52config.guess
db2de419 53config.sub
a93b3c77 54configure
e72c4b3a 55configure.bat
a93b3c77 56configure.in
cdabe523 57cvs
8ec1b2a1 58deja-gnu
d623fd7e 59dejagnu
5781b1ba 60diff
4e0c2de7 61dvips
cdabe523 62emacs
701df845 63etc
17519312 64expect
4e0c2de7 65fileutils
49df2308 66flex
a93b3c77 67gas
ebec4684
RP
68gcc
69gdb
f3d3d2cd 70gdbm
e72c4b3a 71gdbtest
f7f4df6a 72glob
9a14a29d 73gprof
5781b1ba 74grep
4e0c2de7 75groff
a93b3c77 76include
4a01dc52 77install.sh
2dbd15d2 78ispell
ebec4684 79ld
0862386b 80libg++
e72c4b3a
RP
81libgcc
82libiberty
7c4dd2c8 83libio
4e0c2de7 84m4
cdabe523 85make
d592622a 86mmalloc
e72c4b3a 87move-if-change
6ae8fff5 88newlib
aa06ff7e 89opcodes
57d32184 90patch
d42563da 91prms
3c8735af 92rcs
a93b3c77 93readline
4e0c2de7 94sed
00d8b290 95send-pr
4e0c2de7 96shellutils
da7e4b5c 97sim
17519312 98tcl
4e0c2de7
DZ
99textutils
100tk
c9b36b5f 101test-build.mk
d239963b 102texinfo
14bed8ee 103tgas
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
e11b54be
PB
185for i in * ; do
186 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
7b85349f 187 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
e11b54be
PB
188 fi
189done
57d32184
RP
190
191# eof
This page took 0.086836 seconds and 4 git commands to generate.