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