#!/bin/sh
# $Id: cvs-difflog,v 1.1 2013/05/02 19:22:27 friedman Exp $
# Public domain

revlist()
{
    cvs log -b -N -S "$@" | sed -ne '/^revision /s///p' | tac
}

cvsdiff()
{
    cvs diff ${CVS_DIFF_FLAGS- -Bbu} -r$1 -r$2 "$3"
}

main()
{
    for file in "$@"; do
        set x `revlist $file`
        shift
        while [ $# -gt 1 ]; do
            cvsdiff $1 $2 "$file"
            shift
        done
    done
}

main "$@"

# eof
