b5a4ca85d3f62ae7b2d9a3ef2e26080d6342ca01
[deliverable/binutils-gdb.git] / include / opcode / .Sanitize
1 # .Sanitize for devo/include/opcode.
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
15
16 Do-first:
17
18 arc_files="arc.h"
19
20 if ( echo $* | grep keep\-arc > /dev/null ) ; then
21 keep_these_too="${arc_files} ${keep_these_too}"
22 else
23 lose_these_too="${arc_files} ${lose_these_too}"
24 fi
25
26 d10v_files="d10v.h"
27
28 if ( echo $* | grep keep\-d10v > /dev/null ) ; then
29 keep_these_too="${d10v_files} ${keep_these_too}"
30 else
31 lose_these_too="${d10v_files} ${lose_these_too}"
32 fi
33
34
35 # All files listed between the "Things-to-keep:" line and the
36 # "Files-to-sed:" line will be kept. All other files will be removed.
37 # Directories listed in this section will have their own Sanitize
38 # called. Directories not listed will be removed in their entirety
39 # with rm -rf.
40
41 Things-to-keep:
42
43 ChangeLog
44 a29k.h
45 alpha.h
46 arm.h
47 convex.h
48 h8300.h
49 hppa.h
50 i386.h
51 i860.h
52 i960.h
53 m68k.h
54 m88k.h
55 mips.h
56 np1.h
57 ns32k.h
58 pn.h
59 ppc.h
60 pyr.h
61 sparc.h
62 tahoe.h
63 vax.h
64
65 Things-to-lose:
66
67 Do-last:
68
69 arc_files="ChangeLog"
70 if ( echo $* | grep keep\-arc > /dev/null ) ; then
71 for i in $arc_files ; do
72 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
73 if [ -n "${verbose}" ] ; then
74 echo Keeping arc stuff in $i
75 fi
76 fi
77 done
78 else
79 for i in $arc_files ; do
80 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
81 if [ -n "${verbose}" ] ; then
82 echo Removing traces of \"arc\" from $i...
83 fi
84 cp $i new
85 sed '/start\-sanitize\-arc/,/end-\sanitize\-arc/d' < $i > new
86 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
87 if [ -n "${verbose}" ] ; then
88 echo Caching $i in .Recover...
89 fi
90 mv $i .Recover
91 fi
92 mv new $i
93 fi
94 done
95 fi
96
97
98 d10v_files="ChangeLog"
99 if ( echo $* | grep keep\-d10v > /dev/null ) ; then
100 for i in $d10v_files ; do
101 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
102 if [ -n "${verbose}" ] ; then
103 echo Keeping d10v stuff in $i
104 fi
105 fi
106 done
107 else
108 for i in $d10v_files ; do
109 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
110 if [ -n "${verbose}" ] ; then
111 echo Removing traces of \"d10v\" from $i...
112 fi
113 cp $i new
114 sed '/start\-sanitize\-d10v/,/end-\sanitize\-d10v/d' < $i > new
115 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
116 if [ -n "${verbose}" ] ; then
117 echo Caching $i in .Recover...
118 fi
119 mv $i .Recover
120 fi
121 mv new $i
122 fi
123 done
124 fi
125
126 for i in * ; do
127 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
128 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
129 fi
130 done
131
132 # End of file.
This page took 0.03373 seconds and 3 git commands to generate.