#!/bin/sh
#
# This makes several assumptions:
# 1. You are running this script from the top level of your working
#    directory, where doc, src, .Sanitize, and README are.
# 2. You have no directory named krb5 in that working directory.

mkdir krb5
mv doc src .Sanitize README CVS krb5

find krb5 -type d -name CVS -print > /tmp/cvsdirs
for dir in `cat /tmp/cvsdirs`; do 
    echo ':kserver:cvs.mit.edu:/cvs/krbdev' > $dir/Root && \
    echo $dir | sed -e 's%/CVS$%%' -e 's%^krb5%/cvs/krbdev/krb5%' \
	> $dir/Repository
done

mkdir CVS

if [ -d CVSROOT ]; then
    cat>>CVS/Entries<<EOF
D/krb5////
D/CVSROOT////
EOF
    echo ':kserver:cvs.mit.edu:/cvs/krbdev' > CVSROOT/CVS/Root && \
    echo '/cvs/krbdev/CVSROOT' > CVSROOT/CVS/Repository && \
    sed -e '/CVSROOT/d' < krb5/CVS/Entries > krb5/CVS/Entries.new && \
	mv krb5/CVS/Entries.new krb5/CVS/Entries
    if [ -d CVSROOT/Emptydir/CVS ]; then
	echo ':kserver:cvs.mit.edu:/cvs/krbdev' > \
	    CVSROOT/Emptydir/CVS/Root && \
	echo '/cvs/krbdev/CVSROOT/Emptydir' > CVSROOT/Emptydir/CVS/Repository
    fi
else
    cat >> CVS/Entries <<EOF
D/krb5////
EOF
fi
echo ":kserver:cvs.mit.edu:/cvs/krbdev">CVS/Root
echo "/cvs/krbdev/.">CVS/Repository
