#!/bin/bash # vim:sw=4:noet:ts=4:ai: # # CVS Root Substitution script # By L. David Baron , 2003. # Placed in the public domain. Use at your own risk. # Modify these to perform the substitution you want: OLDROOT=":pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot" NEWROOT=":pserver:MYUSER%MYHOST@cvs.mozilla.org:/cvsroot" TREEROOT=$1 if [ "$TREEROOT" = "" -o ! -d "$TREEROOT" ]; then echo "Usage: $0 " exit 1 fi find $TREEROOT -path "*/CVS/Root" | while read FNAME; do if [ $(< "$FNAME") = "$OLDROOT" ]; then echo "Fixing $FNAME" echo "$NEWROOT" > "$FNAME" elif [ $(< "$FNAME") = "$NEWROOT" ]; then echo "$FNAME is already modified" else echo "WARNING: $FNAME has neither old nor new CVS root" fi done