# NOTE this uses `mr' to move the files / directories to the ~/rubbish directory,
# it doesn't delete them completely
for A in "$@"; do
File=`readlink -f -n -- "$A"`
Dir=`dirname "$File"`
cd "$Dir" >/dev/null
ReposDir="`<CVS/Root`/`<CVS/Repository`"
ReposDir=/"${ReposDir#*/}"  # assume the repos is local
[ -d "$ReposDir" ] || die "the repository directory $ReposDir does not exist."
Name=`basename "$File"`
V=,v
[ -d "$File" ] && V=
FileRepos="$ReposDir/$Name""$V"

cvs-entry-rm "$File" &&
mr "$File" &&
mr "$FileRepos"
done
