* cp-valprint.c (static_field_print): New variable, controls
[deliverable/binutils-gdb.git] / .Sanitize
... / ...
CommitLineData
1# .Sanitize for devo.
2
3# Each directory to survive its 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
14# done in this directory.
15
16Do-first:
17
18cygnus_files="release release-info build-all.mk"
19
20if ( echo $* | grep keep\-cygnus > /dev/null) ; then
21 keep_these_too="${keep_these_too} ${cygnus_files}"
22else
23 lose_these_too="${lose_these_too} ${cygnus_files}"
24fi
25
26mpw_files="mpw-README mpw-configure mpw-config.in mpw-build.in ChangeLog.mpw"
27
28if ( echo $* | grep keep\-mpw > /dev/null) ; then
29 keep_these_too="${keep_these_too} ${mpw_files}"
30else
31 lose_these_too="${lose_these_too} ${mpw_files}"
32fi
33
34# All files listed between the "Things-to-keep:" line and the
35# "Do-last:" line will be kept. All other files will be removed.
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
42.cvsignore
43COPYING
44COPYING.LIB
45CYGNUS
46ChangeLog
47Makefile.in
48README
49autoconf
50bfd
51binutils
52byacc
53config
54config.guess
55config.sub
56configure
57configure.in
58cvs
59deja-gnu
60dejagnu
61diff
62dosrel
63dvips
64emacs
65emacs19
66etc
67examples
68expect
69fileutils
70flex
71gas
72gcc
73gdb
74gdbm
75gdbtest
76glob
77gprof
78grep
79groff
80include
81install.sh
82ispell
83ld
84libg++
85libgcc
86libiberty
87libio
88librx
89m4
90make
91mmalloc
92move-if-change
93newlib
94opcodes
95pagas
96patch
97prms
98rcs
99readline
100sed
101send-pr
102shellutils
103sim
104tcl
105textutils
106tk
107test-build.mk
108texinfo
109tgas
110utils
111uudecode
112wdiff
113xiberty
114
115Things-to-lose:
116
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
121Do-last:
122
123if ( echo $* | egrep verbose > /dev/null ) ; then
124 verbose=true
125else
126 verbose=
127fi
128
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
140if [ -n "${verbose}" ] ; then
141 echo Thawing away the \"chill\"...
142fi
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
149 if [ -n "${verbose}" ] ; then
150 echo Keeping chill stuff in $i
151 fi
152 fi
153 done
154else
155 for i in * ; do
156 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
157 if [ -n "${verbose}" ] ; then
158 echo Thawing the \"chill\" out of $i...
159 fi
160 cp $i new
161 sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
162 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
163 if [ -n "${verbose}" ] ; then
164 echo Caching $i in .Recover...
165 fi
166 mv $i .Recover
167 fi
168 mv new $i
169 fi
170 done
171fi
172
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
206for i in * ; do
207 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
208 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
209 fi
210done
211
212# eof
This page took 0.025019 seconds and 4 git commands to generate.