keep mh-hpux
[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
d42563da 67prms
3c8735af 68rcs
a93b3c77 69readline
e72c4b3a 70send_pr
95a3881d 71standards.texi
d239963b 72texinfo
14bed8ee 73tgas
a93b3c77 74
43e36dd2
RP
75# The lines between the "Do-last:" line and the end of the file
76# are executed as a /bin/sh shell script after everything else is
77# done.
78
a93b3c77
RP
79Do-last:
80
eebff21c
JG
81echo Looking for signs of \"v9\"...
82
83# Don't try to clean directories here, as the 'mv' command will fail.
84# Also, grep fails on NFS mounted directories.
85if ( echo $* | grep keep\-v9 > /dev/null ) ; then
86 for i in * ; do
87 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
88 echo Keeping v9 stuff in $i
89 fi
90 done
91else
92 for i in * ; do
93 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
94 echo Cleaning the \"v9\" out of $i...
e00efef1 95 cp $i new
eebff21c
JG
96 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
97 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
98 mv $i .Recover
99 fi
100 mv new $i
eebff21c
JG
101 fi
102 done
103fi
104
320e1b86
JG
105echo Looking for signs of \"life\"...
106
107# Don't try to clean directories here, as the 'mv' command will fail.
108# Also, grep fails on NFS mounted directories.
109if ( echo $* | grep keep\-life > /dev/null ) ; then
110 for i in * ; do
111 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
16871f33 112 echo Keeping life alive in $i
320e1b86
JG
113 fi
114 done
115else
116 for i in * ; do
117 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
16871f33 118 echo Beating the \"life\" out of $i...
320e1b86
JG
119 cp $i new
120 sed '/start\-sanitize\-life/,/end-\sanitize\-life/d' < $i > new
121 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
122 mv $i .Recover
123 fi
124 mv new $i
125 fi
126 done
127fi
128
e11b54be
PB
129for i in * ; do
130 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
131 echo Some mentions of Sanitize are still left in $i!
132 fi
133done
57d32184
RP
134
135# eof
This page took 0.085621 seconds and 4 git commands to generate.