#!/bin/sh -e case $# in 2) ;; *) echo "usage: cvsmv old new" exit 1 ;; esac src=$1 if [ ! -r $src ] then echo "$src not readable" exit 1; fi if [ -d $2 ] then dest=$2/`basename $src` else dest=$2 fi if [ -f $dest ] then echo "$dest exists" exit 1 fi mv $src $dest cvs remove $src cvs add $dest cvs commit -m"$src moved to $dest" $src $dest