* trad-core.c (trad_unix_core_file_p): If new hook
[deliverable/binutils-gdb.git] / .Sanitize
1 # .Sanitize for devo.
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
14 # done in this directory.
15
16 Do-first:
17
18 if ( echo $* | grep keep\-chill > /dev/null ) ; then
19 keep_these_too="chillrt test-chill"
20 else
21 lose_these_too="chillrt test-chill"
22 fi
23
24 if ( echo $* | grep keep\-cygnus > /dev/null) ; then
25 keep_these_too="${keep_these_too} release release-info build-all.mk"
26 else
27 lose_these_too="${lose_these_too} release release-info build-all.mk"
28 fi
29
30
31 # All files listed between the "Things-to-keep:" line and the
32 # "Do-last:" line will be kept. All other files will be removed.
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
37 Things-to-keep:
38
39 .cvsignore
40 COPYING
41 COPYING.LIB
42 CYGNUS
43 ChangeLog
44 Makefile.in
45 README
46 autoconf
47 bfd
48 binutils
49 byacc
50 config
51 config.guess
52 config.sub
53 configure
54 configure.bat
55 configure.in
56 cvs
57 deja-gnu
58 dejagnu
59 diff
60 dvips
61 emacs
62 etc
63 expect
64 fileutils
65 flex
66 gas
67 gcc
68 gdb
69 gdbm
70 gdbtest
71 glob
72 gprof
73 grep
74 groff
75 include
76 install.sh
77 ispell
78 ld
79 libg++
80 libgcc
81 libiberty
82 libio
83 m4
84 make
85 mmalloc
86 move-if-change
87 newlib
88 opcodes
89 pagas
90 patch
91 prms
92 rcs
93 readline
94 sed
95 send-pr
96 shellutils
97 sim
98 tcl
99 textutils
100 tk
101 test-build.mk
102 texinfo
103 tgas
104 utils
105 uudecode
106 wdiff
107 xiberty
108
109 Things-to-lose:
110
111 # The lines between the "Do-last:" line and the end of the file
112 # are executed as a /bin/sh shell script after everything else is
113 # done.
114
115 Do-last:
116
117 if ( echo $* | egrep verbose > /dev/null ) ; then
118 verbose=true
119 else
120 verbose=
121 fi
122
123 if [ -n "${verbose}" ] ; then
124 echo Looking for signs of \"v9\"...
125 fi
126
127 # Don't try to clean directories here, as the 'mv' command will fail.
128 # Also, grep fails on NFS mounted directories.
129 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
130 for i in * ; do
131 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
132 if [ -n "${verbose}" ] ; then
133 echo Keeping v9 stuff in $i
134 fi
135 fi
136 done
137 else
138 for i in * ; do
139 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
140 if [ -n "${verbose}" ] ; then
141 echo Cleaning the \"v9\" out of $i...
142 fi
143 cp $i new
144 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
145 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
146 mv $i .Recover
147 fi
148 mv new $i
149 fi
150 done
151 fi
152
153 if [ -n "${verbose}" ] ; then
154 echo Thawing away the \"chill\"...
155 fi
156
157 # Don't try to clean directories here, as the 'mv' command will fail.
158 # Also, grep fails on NFS mounted directories.
159 if ( echo $* | grep keep\-chill > /dev/null ) ; then
160 for i in * ; do
161 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
162 if [ -n "${verbose}" ] ; then
163 echo Keeping chill stuff in $i
164 fi
165 fi
166 done
167 else
168 for i in * ; do
169 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
170 if [ -n "${verbose}" ] ; then
171 echo Thawing the \"chill\" out of $i...
172 fi
173 cp $i new
174 sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
175 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
176 if [ -n "${verbose}" ] ; then
177 echo Caching $i in .Recover...
178 fi
179 mv $i .Recover
180 fi
181 mv new $i
182 fi
183 done
184 fi
185
186 for i in * ; do
187 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
188 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
189 fi
190 done
191
192 # eof
This page took 0.033034 seconds and 4 git commands to generate.