test
[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"
26 else
27 lose_these_too="${lose_these_too} release release-info"
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 build-all.mk
50 byacc
51 config
52 config.guess
53 config.sub
54 configure
55 configure.bat
56 configure.in
57 cvs
58 deja-gnu
59 dejagnu
60 diff
61 dvips
62 emacs
63 etc
64 expect
65 fileutils
66 flex
67 gas
68 gcc
69 gdb
70 gdbm
71 gdbtest
72 glob
73 gprof
74 grep
75 groff
76 include
77 install.sh
78 ispell
79 ld
80 libg++
81 libgcc
82 libiberty
83 libio
84 m4
85 make
86 mmalloc
87 move-if-change
88 newlib
89 opcodes
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 uudecode
105 wdiff
106 xiberty
107
108 Things-to-lose:
109
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
114 Do-last:
115
116 if ( echo $* | egrep verbose > /dev/null ) ; then
117 verbose=true
118 else
119 verbose=
120 fi
121
122 if [ -n "${verbose}" ] ; then
123 echo Looking for signs of \"v9\"...
124 fi
125
126 # Don't try to clean directories here, as the 'mv' command will fail.
127 # Also, grep fails on NFS mounted directories.
128 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
129 for i in * ; do
130 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
131 if [ -n "${verbose}" ] ; then
132 echo Keeping v9 stuff in $i
133 fi
134 fi
135 done
136 else
137 for i in * ; do
138 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
139 if [ -n "${verbose}" ] ; then
140 echo Cleaning the \"v9\" out of $i...
141 fi
142 cp $i new
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
148 fi
149 done
150 fi
151
152 if [ -n "${verbose}" ] ; then
153 echo Thawing away the \"chill\"...
154 fi
155
156 # Don't try to clean directories here, as the 'mv' command will fail.
157 # Also, grep fails on NFS mounted directories.
158 if ( echo $* | grep keep\-chill > /dev/null ) ; then
159 for i in * ; do
160 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
161 if [ -n "${verbose}" ] ; then
162 echo Keeping chill stuff in $i
163 fi
164 fi
165 done
166 else
167 for i in * ; do
168 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
169 if [ -n "${verbose}" ] ; then
170 echo Thawing the \"chill\" out of $i...
171 fi
172 cp $i new
173 sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
174 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
175 if [ -n "${verbose}" ] ; then
176 echo Caching $i in .Recover...
177 fi
178 mv $i .Recover
179 fi
180 mv new $i
181 fi
182 done
183 fi
184
185 for i in * ; do
186 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
187 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
188 fi
189 done
190
191 # eof
This page took 0.043504 seconds and 4 git commands to generate.