KOIE Hidetaka writes:
> 
> I fail to repeat.  The working directory is removed cleanly.

The working directory is removed, but it is not removed from CVS/Entries
in the parent directory (assuming the parent directory has a CVS/Entries
file):

***** SCRIPT: foo
#!/bin/sh
DIR=`pwd`/repo
[ -d $DIR ] && exit 1
CVSROOT=:local:$DIR
#CVSROOT=:fork:$DIR
export CVSROOT
cvs init
cvs version
cvs co CVSROOT
cd CVSROOT
cvs co CVSROOT
cvs -Q release -d CVSROOT
cvs status
cd ..
cvs -Q release -d CVSROOT
rm -rf $DIR

***** EXAMINE
% sh foo
Concurrent Versions System (CVS) 1.10.8.1 (client/server)
cvs checkout: Updating CVSROOT
[...]
cvs checkout: Updating CVSROOT
[...]
cvs status: Examining .
[...]
cvs status: Examining CVSROOT
cvs [status aborted]: could not chdir to CVSROOT: No such file or directory

I have a potential fix for this in local mode, but I need to think about
the consequences a bit more and figure out what to do in client/server
mode.

-Larry Jones

I stand FIRM in my belief of what's right!  I REFUSE to
compromise my principles! -- Calvin

Reply via email to