You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123 lines
2.3 KiB

# .Sanitize for devo.
36 years ago
# Each directory to survive it's way into a release will need a file
# like this one called "./.Sanitize". All keyword lines must exist,
# and must exist in the order specified by this file. Each directory
# in the tree will be processed, top down, in the following order.
# Hash started lines like this one are comments and will be deleted
# before anything else is done. Blank lines will also be squashed
# out.
# The lines between the "Do-first:" line and the "Things-to-keep:"
# line are executed as a /bin/sh shell script before anything else is
# done in this directory.
36 years ago
Do-first:
# All files listed between the "Things-to-keep:" line and the
# "Do-last:" line will be kept. All other files will be removed.
36 years ago
# Directories listed in this section will have their own Sanitize
# called. Directories not listed will be removed in their entirety
# with rm -rf.
Things-to-keep:
.cvsignore
COPYING
COPYING.LIB
35 years ago
CYGNUS
ChangeLog
INSTALL
36 years ago
Makefile.in
README
SUPPORTED
autoconf
36 years ago
bfd
binutils
byacc
cfg-paper.texi
36 years ago
config
config.sub
36 years ago
configure
configure.bat
36 years ago
configure.in
configure.man
configure.texi
cvs
34 years ago
deja-gnu
diff
emacs
etc
expect
flex
36 years ago
gas
gcc
gdb
35 years ago
gdbm
gdbtest
35 years ago
glob
gprof
grep
36 years ago
include
install.texinfo
35 years ago
ispell
ld
35 years ago
libg++
libgcc
libiberty
make
mmalloc
move-if-change
newlib
opcodes
patch
35 years ago
prms
rcs
36 years ago
readline
send_pr
standards.texi
tcl
test-build.mk
36 years ago
texinfo
35 years ago
tgas
34 years ago
z8ksim
36 years ago
# The lines between the "Do-last:" line and the end of the file
# are executed as a /bin/sh shell script after everything else is
# done.
36 years ago
Do-last:
echo Looking for signs of \"v9\"...
# Don't try to clean directories here, as the 'mv' command will fail.
# Also, grep fails on NFS mounted directories.
if ( echo $* | grep keep\-v9 > /dev/null ) ; then
for i in * ; do
if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
echo Keeping v9 stuff in $i
fi
done
else
for i in * ; do
if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
echo Cleaning the \"v9\" out of $i...
cp $i new
sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
mv $i .Recover
fi
mv new $i
fi
done
fi
for i in * ; do
if test ! -d $i && (grep sanitize $i > /dev/null) ; then
echo Some mentions of Sanitize are still left in $i!
fi
done
# eof