shut up if only a subset was checked out in the first place
This commit is contained in:
parent
3256c4b58e
commit
e03b0bca11
1 changed files with 31 additions and 96 deletions
127
.Sanitize
127
.Sanitize
|
@ -15,7 +15,15 @@
|
||||||
|
|
||||||
Do-first:
|
Do-first:
|
||||||
|
|
||||||
cygnus_files="release release-info build-all.mk COPYING.NEWLIB"
|
keep_these_too="${keep_these_too} .cvsignore COPYING.NEWLIB CYGNUS autoconf
|
||||||
|
bfd binutils byacc cvs deja-gnu dejagnu diff dosrel dvips emacs emacs19
|
||||||
|
examples expect fileutils flex gas gcc gdb gdbm gdbtest glob gprof grep
|
||||||
|
groff include install.sh ispell ld libg++ libgcc libgloss libiberty
|
||||||
|
libio librx m4 make mmalloc move-if-change newlib opcodes pagas patch
|
||||||
|
prms rcs readline sed send-pr shellutils sim tcl textutils tk
|
||||||
|
test-build.mk texinfo tgas utils uudecode wdiff xiberty"
|
||||||
|
|
||||||
|
cygnus_files="release release-info build-all.mk"
|
||||||
|
|
||||||
if ( echo $* | grep keep\-cygnus > /dev/null) ; then
|
if ( echo $* | grep keep\-cygnus > /dev/null) ; then
|
||||||
keep_these_too="${keep_these_too} ${cygnus_files}"
|
keep_these_too="${keep_these_too} ${cygnus_files}"
|
||||||
|
@ -31,6 +39,28 @@ else
|
||||||
lose_these_too="${lose_these_too} ${mpw_files}"
|
lose_these_too="${lose_these_too} ${mpw_files}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# This top-level directory is special. We often check out only subsets
|
||||||
|
# of this directory, and complaining about directories or files we didn't
|
||||||
|
# check out just gets obnoxious.
|
||||||
|
|
||||||
|
list="${keep_these_too}"
|
||||||
|
keep_these_too=
|
||||||
|
|
||||||
|
for file in $list ; do
|
||||||
|
if [ -r $file ] || [ -d $file ] ; then
|
||||||
|
keep_these_too="${keep_these_too} $file"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
list="${lose_these_too}"
|
||||||
|
lose_these_too=
|
||||||
|
|
||||||
|
for file in $list ; do
|
||||||
|
if [ -r $file ] || [ -d $file ] ; then
|
||||||
|
lose_these_too="${lose_these_too} $file"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# All files listed between the "Things-to-keep:" line and the
|
# All files listed between the "Things-to-keep:" line and the
|
||||||
# "Do-last:" line will be kept. All other files will be removed.
|
# "Do-last:" line will be kept. All other files will be removed.
|
||||||
# Directories listed in this section will have their own Sanitize
|
# Directories listed in this section will have their own Sanitize
|
||||||
|
@ -39,79 +69,17 @@ fi
|
||||||
|
|
||||||
Things-to-keep:
|
Things-to-keep:
|
||||||
|
|
||||||
.cvsignore
|
|
||||||
COPYING
|
COPYING
|
||||||
COPYING.LIB
|
COPYING.LIB
|
||||||
CYGNUS
|
|
||||||
ChangeLog
|
ChangeLog
|
||||||
Makefile.in
|
Makefile.in
|
||||||
README
|
README
|
||||||
autoconf
|
|
||||||
bfd
|
|
||||||
binutils
|
|
||||||
byacc
|
|
||||||
config
|
config
|
||||||
config.guess
|
config.guess
|
||||||
config.sub
|
config.sub
|
||||||
configure
|
configure
|
||||||
configure.in
|
configure.in
|
||||||
cvs
|
|
||||||
deja-gnu
|
|
||||||
dejagnu
|
|
||||||
diff
|
|
||||||
dosrel
|
|
||||||
dvips
|
|
||||||
emacs
|
|
||||||
emacs19
|
|
||||||
etc
|
etc
|
||||||
examples
|
|
||||||
expect
|
|
||||||
fileutils
|
|
||||||
flex
|
|
||||||
gas
|
|
||||||
gcc
|
|
||||||
gdb
|
|
||||||
gdbm
|
|
||||||
gdbtest
|
|
||||||
glob
|
|
||||||
gprof
|
|
||||||
grep
|
|
||||||
groff
|
|
||||||
include
|
|
||||||
install.sh
|
|
||||||
ispell
|
|
||||||
ld
|
|
||||||
libg++
|
|
||||||
libgcc
|
|
||||||
libgloss
|
|
||||||
libiberty
|
|
||||||
libio
|
|
||||||
librx
|
|
||||||
m4
|
|
||||||
make
|
|
||||||
mmalloc
|
|
||||||
move-if-change
|
|
||||||
newlib
|
|
||||||
opcodes
|
|
||||||
pagas
|
|
||||||
patch
|
|
||||||
prms
|
|
||||||
rcs
|
|
||||||
readline
|
|
||||||
sed
|
|
||||||
send-pr
|
|
||||||
shellutils
|
|
||||||
sim
|
|
||||||
tcl
|
|
||||||
textutils
|
|
||||||
tk
|
|
||||||
test-build.mk
|
|
||||||
texinfo
|
|
||||||
tgas
|
|
||||||
utils
|
|
||||||
uudecode
|
|
||||||
wdiff
|
|
||||||
xiberty
|
|
||||||
|
|
||||||
Things-to-lose:
|
Things-to-lose:
|
||||||
|
|
||||||
|
@ -204,39 +172,6 @@ else
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${verbose}" ] ; then
|
|
||||||
echo Processing \"arc\"...
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Don't try to clean directories here, as the 'mv' command will fail.
|
|
||||||
# Also, grep fails on NFS mounted directories.
|
|
||||||
if ( echo $* | grep keep\-arc > /dev/null ) ; then
|
|
||||||
for i in * ; do
|
|
||||||
if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
|
|
||||||
if [ -n "${verbose}" ] ; then
|
|
||||||
echo Keeping arc stuff in $i
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
else
|
|
||||||
for i in * ; do
|
|
||||||
if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
|
|
||||||
if [ -n "${verbose}" ] ; then
|
|
||||||
echo Removing traces of \"arc\" from $i...
|
|
||||||
fi
|
|
||||||
cp $i new
|
|
||||||
sed '/start\-sanitize\-arc/,/end-\sanitize\-arc/d' < $i > new
|
|
||||||
if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
|
|
||||||
if [ -n "${verbose}" ] ; then
|
|
||||||
echo Caching $i in .Recover...
|
|
||||||
fi
|
|
||||||
mv $i .Recover
|
|
||||||
fi
|
|
||||||
mv new $i
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
for i in * ; do
|
for i in * ; do
|
||||||
if test ! -d $i && (grep sanitize $i > /dev/null) ; then
|
if test ! -d $i && (grep sanitize $i > /dev/null) ; then
|
||||||
echo '***' Some mentions of Sanitize are still left in $i! 1>&2
|
echo '***' Some mentions of Sanitize are still left in $i! 1>&2
|
||||||
|
|
Loading…
Reference in a new issue