ebe76d561aa1432f06969a15aeb739ac1d76ac62
[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"
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.sub
44 configure
45 configure.bat
46 configure.in
47 cvs
48 deja-gnu
49 diff
50 dvips
51 emacs
52 etc
53 expect
54 fileutils
55 flex
56 gas
57 gcc
58 gdb
59 gdbm
60 gdbtest
61 glob
62 gprof
63 grep
64 groff
65 guess-systype
66 h8300sim
67 include
68 ispell
69 ld
70 libg++
71 libgcc
72 libiberty
73 m4
74 make
75 mmalloc
76 move-if-change
77 newlib
78 opcodes
79 patch
80 prms
81 rcs
82 readline
83 sed
84 send_pr
85 shellutils
86 tcl
87 textutils
88 tk
89 test-build.mk
90 texinfo
91 tgas
92 wdiff
93 xiberty
94 z8ksim
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.032838 seconds and 4 git commands to generate.