This script should update your CVS checkouts appropriately to work with
the new repository location. Usage is:
./reroot.sh [<username>] [<directory>]
Where <username> is your username for SourceForge (only necessary if
you don't have an anonymous checkout) and <directory> is the location
of your checkout--. will be used if you don't specify this argument.
This is a quick hack, so no guarantees that it works properly.
----------------------------------------------------------------------
#!/bin/sh
dir=$1
user=
if [ "x$dir" != x -a ! -d $dir ]; then
user="$dir@"
dir=$2
fi
if [ "x$dir" = x ]; then
dir=`pwd`
fi
roots=`find $dir -name Root -print | grep 'CVS/Root'`
for root in $roots; do
cat $root | awk -F: "
\$3 == \"[EMAIL PROTECTED]\" {
print \":\" \$2
\":[EMAIL PROTECTED]:/cvsroot/undernet-ircu\";
exit;
}
{
print \"${user}cvs.undernet.org:/cvsroot/undernet-ircu\";
}" > $root.new
mv $root.new $root
done
--
Kevin L. Mitchell <[EMAIL PROTECTED]>