Tired of watching byacc be sanitized out. :)
[deliverable/binutils-gdb.git] / .Sanitize
CommitLineData
43e36dd2 1# .Sanitize for devo.
a93b3c77
RP
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
43e36dd2 14# done in this directory.
a93b3c77
RP
15
16Do-first:
17
a93b3c77 18# All files listed between the "Things-to-keep:" line and the
43e36dd2 19# "Do-last:" line will be kept. All other files will be removed.
a93b3c77
RP
20# Directories listed in this section will have their own Sanitize
21# called. Directories not listed will be removed in their entirety
22# with rm -rf.
23
24Things-to-keep:
25
6227a92b 26CYGNUS
57d32184 27ChangeLog
a93b3c77 28Makefile.in
965a9f14 29README
28f760d3 30autoconf
d5eb68fa 31bfd
ebec4684 32binutils
e72c4b3a 33bison
6a2d7603 34byacc
7d283cc1 35cfg-paper.texi
5c63e7d1 36clib
a93b3c77 37config
db2de419 38config.sub
a93b3c77 39configure
e72c4b3a 40configure.bat
a93b3c77 41configure.in
38c8a27e 42configure.man
b8bb8de3 43configure.texi
cdabe523 44cvs
5781b1ba 45diff
cdabe523 46emacs
49df2308 47flex
a93b3c77 48gas
ebec4684
RP
49gcc
50gdb
f3d3d2cd 51gdbm
e72c4b3a 52gdbtest
f7f4df6a 53glob
9a14a29d 54gprof
5781b1ba 55grep
a93b3c77 56include
2dbd15d2 57ispell
ebec4684 58ld
0862386b 59libg++
e72c4b3a
RP
60libgcc
61libiberty
cdabe523 62make
d592622a 63mmalloc
e72c4b3a 64move-if-change
6ae8fff5 65newlib
57d32184 66patch
3c8735af 67rcs
a93b3c77 68readline
e72c4b3a 69send_pr
95a3881d 70standards.texi
d239963b 71texinfo
14bed8ee 72tgas
a93b3c77 73
43e36dd2
RP
74# The lines between the "Do-last:" line and the end of the file
75# are executed as a /bin/sh shell script after everything else is
76# done.
77
a93b3c77
RP
78Do-last:
79
eebff21c
JG
80echo Looking for signs of \"v9\"...
81
82# Don't try to clean directories here, as the 'mv' command will fail.
83# Also, grep fails on NFS mounted directories.
84if ( echo $* | grep keep\-v9 > /dev/null ) ; then
85 for i in * ; do
86 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
87 echo Keeping v9 stuff in $i
88 fi
89 done
90else
91 for i in * ; do
92 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
93 echo Cleaning the \"v9\" out of $i...
e00efef1 94 cp $i new
eebff21c
JG
95 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
96 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
97 mv $i .Recover
98 fi
99 mv new $i
eebff21c
JG
100 fi
101 done
102fi
103
320e1b86
JG
104echo Looking for signs of \"life\"...
105
106# Don't try to clean directories here, as the 'mv' command will fail.
107# Also, grep fails on NFS mounted directories.
108if ( echo $* | grep keep\-life > /dev/null ) ; then
109 for i in * ; do
110 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
16871f33 111 echo Keeping life alive in $i
320e1b86
JG
112 fi
113 done
114else
115 for i in * ; do
116 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
16871f33 117 echo Beating the \"life\" out of $i...
320e1b86
JG
118 cp $i new
119 sed '/start\-sanitize\-life/,/end-\sanitize\-life/d' < $i > new
120 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
121 mv $i .Recover
122 fi
123 mv new $i
124 fi
125 done
126fi
127
e11b54be
PB
128for i in * ; do
129 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
130 echo Some mentions of Sanitize are still left in $i!
131 fi
132done
57d32184
RP
133
134# eof
This page took 0.047368 seconds and 4 git commands to generate.