Sort the names, since the file renaming.
[deliverable/binutils-gdb.git] / .Sanitize
1 # .Sanitize for devo.
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
16 # done in this directory.
17
18 Do-first:
19
20 # All files listed between the "Things-to-keep:" line and the
21 # "Do-last:" line will be kept. All other files will be removed.
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
26 Things-to-keep:
27
28 Makefile.in
29 README
30 bison
31 bfd
32 binutils
33 cfg-paper.texi
34 clib
35 config
36 config.sub
37 configure.bat
38 configure
39 configure.in
40 configure.man
41 configure.texi
42 cvs
43 diff
44 emacs
45 gas
46 gcc
47 gdb
48 gdbtest
49 gdbm
50 glob
51 gprof
52 grep
53 include
54 ld
55 libiberty
56 libgcc
57 libg++
58 make
59 mmalloc
60 newlib
61 send_pr
62 rcs
63 readline
64 texinfo
65
66 # The lines between the "Do-last:" line and the end of the file
67 # are executed as a /bin/sh shell script after everything else is
68 # done.
69
70 Do-last:
71
72 echo Looking for signs of \"v9\"...
73
74 # Don't try to clean directories here, as the 'mv' command will fail.
75 # Also, grep fails on NFS mounted directories.
76 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
77 for i in * ; do
78 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
79 echo Keeping v9 stuff in $i
80 fi
81 done
82 else
83 for i in * ; do
84 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
85 echo Cleaning the \"v9\" out of $i...
86 cp $i new
87 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
88 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
89 mv $i .Recover
90 fi
91 mv new $i
92 fi
93 done
94 fi
95
96 echo Looking for signs of \"life\"...
97
98 # Don't try to clean directories here, as the 'mv' command will fail.
99 # Also, grep fails on NFS mounted directories.
100 if ( echo $* | grep keep\-life > /dev/null ) ; then
101 for i in * ; do
102 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
103 echo Keeping life alive in $i
104 fi
105 done
106 else
107 for i in * ; do
108 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
109 echo Beating the \"life\" out of $i...
110 cp $i new
111 sed '/start\-sanitize\-life/,/end-\sanitize\-life/d' < $i > new
112 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
113 mv $i .Recover
114 fi
115 mv new $i
116 fi
117 done
118 fi
119
120 for i in * ; do
121 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
122 echo Some mentions of Sanitize are still left in $i!
123 fi
124 done
This page took 0.033398 seconds and 4 git commands to generate.