#!/bin/sh
# cvs-rename -- rename a CVS file
#
# AUTHOR:	Gary T. Leavens

[ -n "$echo" ] && set -x

USAGE="Usage: cvs-rename OLD NEW"

# no options allowed
case "$1" in
-*)
	echo "$USAGE" >&2
	exit 2
	;;
esac

if test ! $# -eq 2
then
    echo "$USAGE" >&2
    exit 1
fi

OLD=$1
NEW=$2

QUIETFLAG=${QUIETFLAG:-"-Q"}

mv $OLD $NEW &&
 if test -d $NEW
 then
       (cd $NEW; cvs $QUIETFLAG add `basename $OLD`) &&
       cvs $QUIETFLAG remove $OLD
 else
       (cd `dirname $NEW`; cvs $QUIETFLAG add `basename $NEW`) &&
       cvs $QUIETFLAG remove $OLD
 fi
