changes for bfd support, enough for sun4 target
[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 fi
21
22 # All files listed between the "Things-to-keep:" line and the
23 # "Do-last:" line will be kept. All other files will be removed.
24 # Directories listed in this section will have their own Sanitize
25 # called. Directories not listed will be removed in their entirety
26 # with rm -rf.
27
28 Things-to-keep:
29
30 .cvsignore
31 COPYING
32 COPYING.LIB
33 CYGNUS
34 ChangeLog
35 Makefile.in
36 README
37 autoconf
38 bfd
39 binutils
40 build-all.mk
41 byacc
42 config
43 config.guess
44 config.sub
45 configure
46 configure.bat
47 configure.in
48 cvs
49 deja-gnu
50 diff
51 dvips
52 emacs
53 etc
54 expect
55 fileutils
56 flex
57 gas
58 gcc
59 gdb
60 gdbm
61 gdbtest
62 glob
63 gprof
64 grep
65 groff
66 include
67 ispell
68 ld
69 libg++
70 libgcc
71 libiberty
72 m4
73 make
74 mmalloc
75 move-if-change
76 newlib
77 opcodes
78 patch
79 prms
80 rcs
81 readline
82 sed
83 send-pr
84 shellutils
85 sim
86 tcl
87 textutils
88 tk
89 test-build.mk
90 texinfo
91 tgas
92 uudecode
93 wdiff
94 xiberty
95
96 # The lines between the "Do-last:" line and the end of the file
97 # are executed as a /bin/sh shell script after everything else is
98 # done.
99
100 Do-last:
101
102 echo Looking for signs of \"v9\"...
103
104 # Don't try to clean directories here, as the 'mv' command will fail.
105 # Also, grep fails on NFS mounted directories.
106 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
107 for i in * ; do
108 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
109 echo Keeping v9 stuff in $i
110 fi
111 done
112 else
113 for i in * ; do
114 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
115 echo Cleaning the \"v9\" out of $i...
116 cp $i new
117 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
118 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
119 mv $i .Recover
120 fi
121 mv new $i
122 fi
123 done
124 fi
125
126 echo Thawing away the \"chill\"...
127
128 # Don't try to clean directories here, as the 'mv' command will fail.
129 # Also, grep fails on NFS mounted directories.
130 if ( echo $* | grep keep\-chill > /dev/null ) ; then
131 for i in * ; do
132 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
133 echo Keeping chill stuff in $i
134 fi
135 done
136 else
137 for i in * ; do
138 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
139 echo Thawing the \"chill\" out of $i...
140 cp $i new
141 sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
142 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
143 echo Caching $i in .Recover...
144 mv $i .Recover
145 fi
146 mv new $i
147 fi
148 done
149 fi
150
151 for i in * ; do
152 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
153 echo Some mentions of Sanitize are still left in $i!
154 fi
155 done
156
157 # eof
This page took 0.03275 seconds and 4 git commands to generate.