added package_makefile_frag support
[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 dejagnu
51 diff
52 dvips
53 emacs
54 etc
55 expect
56 fileutils
57 flex
58 gas
59 gcc
60 gdb
61 gdbm
62 gdbtest
63 glob
64 gprof
65 grep
66 groff
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 sim
87 tcl
88 textutils
89 tk
90 test-build.mk
91 texinfo
92 tgas
93 uudecode
94 wdiff
95 xiberty
96
97 # The lines between the "Do-last:" line and the end of the file
98 # are executed as a /bin/sh shell script after everything else is
99 # done.
100
101 Do-last:
102
103 echo Looking for signs of \"v9\"...
104
105 # Don't try to clean directories here, as the 'mv' command will fail.
106 # Also, grep fails on NFS mounted directories.
107 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
108 for i in * ; do
109 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
110 echo Keeping v9 stuff in $i
111 fi
112 done
113 else
114 for i in * ; do
115 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
116 echo Cleaning the \"v9\" out of $i...
117 cp $i new
118 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
119 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
120 mv $i .Recover
121 fi
122 mv new $i
123 fi
124 done
125 fi
126
127 echo Thawing away the \"chill\"...
128
129 # Don't try to clean directories here, as the 'mv' command will fail.
130 # Also, grep fails on NFS mounted directories.
131 if ( echo $* | grep keep\-chill > /dev/null ) ; then
132 for i in * ; do
133 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
134 echo Keeping chill stuff in $i
135 fi
136 done
137 else
138 for i in * ; do
139 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
140 echo Thawing the \"chill\" out of $i...
141 cp $i new
142 sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
143 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
144 echo Caching $i in .Recover...
145 mv $i .Recover
146 fi
147 mv new $i
148 fi
149 done
150 fi
151
152 for i in * ; do
153 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
154 echo Some mentions of Sanitize are still left in $i!
155 fi
156 done
157
158 # eof
This page took 0.0321 seconds and 4 git commands to generate.