* aout-encap.c, aoutf1.h, aoutx.h, archive.c, bout.c, coff-a29k.c,
[deliverable/binutils-gdb.git] / .Sanitize
CommitLineData
43e36dd2 1# .Sanitize for devo.
a93b3c77
RP
2# $Id$
3#
4
5# Each directory to survive it's way into a release will need a file
6# like this one called "./.Sanitize". All keyword lines must exist,
7# and must exist in the order specified by this file. Each directory
8# in the tree will be processed, top down, in the following order.
9
10# Hash started lines like this one are comments and will be deleted
11# before anything else is done. Blank lines will also be squashed
12# out.
13
14# The lines between the "Do-first:" line and the "Things-to-keep:"
15# line are executed as a /bin/sh shell script before anything else is
43e36dd2 16# done in this directory.
a93b3c77
RP
17
18Do-first:
19
a93b3c77 20# All files listed between the "Things-to-keep:" line and the
43e36dd2 21# "Do-last:" line will be kept. All other files will be removed.
a93b3c77
RP
22# Directories listed in this section will have their own Sanitize
23# called. Directories not listed will be removed in their entirety
24# with rm -rf.
25
26Things-to-keep:
27
a93b3c77 28Makefile.in
965a9f14 29README
7fb63e0f 30DOC.configure
2f0559cc 31bison
d5eb68fa 32bfd
ebec4684 33binutils
5c63e7d1 34clib
a93b3c77 35config
66f30075 36config.sub
a93b3c77
RP
37configure
38configure.in
cdabe523 39cvs
5781b1ba 40diff
cdabe523 41emacs
a93b3c77 42gas
ebec4684
RP
43gcc
44gdb
f3d3d2cd 45gdbm
f7f4df6a 46glob
a93b3c77 47gnulib
5781b1ba 48grep
a93b3c77 49include
ebec4684 50ld
a93b3c77 51libiberty
cdabe523
RP
52make
53prms
3c8735af 54rcs
a93b3c77 55readline
d239963b 56texinfo
a93b3c77 57
43e36dd2
RP
58# The lines between the "Do-last:" line and the end of the file
59# are executed as a /bin/sh shell script after everything else is
60# done.
61
a93b3c77
RP
62Do-last:
63
eebff21c
JG
64echo Looking for signs of \"v9\"...
65
66# Don't try to clean directories here, as the 'mv' command will fail.
67# Also, grep fails on NFS mounted directories.
68if ( echo $* | grep keep\-v9 > /dev/null ) ; then
69 for i in * ; do
70 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
71 echo Keeping v9 stuff in $i
72 fi
73 done
74else
75 for i in * ; do
76 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
77 echo Cleaning the \"v9\" out of $i...
e00efef1 78 cp $i new
eebff21c
JG
79 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
80 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
81 mv $i .Recover
82 fi
83 mv new $i
eebff21c
JG
84 fi
85 done
86fi
87
320e1b86
JG
88echo Looking for signs of \"life\"...
89
90# Don't try to clean directories here, as the 'mv' command will fail.
91# Also, grep fails on NFS mounted directories.
92if ( echo $* | grep keep\-life > /dev/null ) ; then
93 for i in * ; do
94 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
16871f33 95 echo Keeping life alive in $i
320e1b86
JG
96 fi
97 done
98else
99 for i in * ; do
100 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
16871f33 101 echo Beating the \"life\" out of $i...
320e1b86
JG
102 cp $i new
103 sed '/start\-sanitize\-life/,/end-\sanitize\-life/d' < $i > new
104 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
105 mv $i .Recover
106 fi
107 mv new $i
108 fi
109 done
110fi
111
e11b54be
PB
112for i in * ; do
113 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
114 echo Some mentions of Sanitize are still left in $i!
115 fi
116done
This page took 0.046148 seconds and 4 git commands to generate.