#!/bin/bash

tarball_a=$1
cvsdir_b=$2

# Why???

tmpdir=$(mktemp -td "diff-tarball-rpm.$$.XXXXXXXXXX") || exit 1
trap 'rm -rf "$tmpdir"' EXIT

mkdir "$tmpdir/a"
tar -C "$tmpdir/a" -xzf "$tarball_a"

mkdir "$tmpdir/b"
ln -s "/mit/source/$cvsdir_b" "$tmpdir/b/"

exclude=$(readlink -f "$(dirname "$0")")/diff-tarball-cvs.exclude
(cd "$tmpdir"; diff --exclude-from="$exclude" --ignore-matching-lines='\$\(Id\|Revision\|Date\).*\$' -urN a/* b/*)
