#! /usr/bin/perl -w

use strict;

unless (2 == @ARGV) {
    print "usage: $0 pkg_1.0-1.diff.gz pkg_1.0-1+interix.1.diff.gz\n"
	. "       creates file  pkg_1.0-1_1.0-1+interix.1.interdiff.gz\n";
}


my $diffold = $ARGV[0];
my $diffnew = $ARGV[1];

my ($dop, $dov) = ($diffold =~ /^([^_]+)_([^_]+)\.diff\.gz$/)
    or die "diff1 has wrong file name";

my ($dnp, $dnv) = ($diffnew =~ /^([^_]+)_([^_]+)\.diff\.gz$/)
    or die "diff2 has wrong file name";

$dop eq $dnp
    or die "different package names: $dop $dnp";

my $interdiff = "${dop}_${dov}_${dnv}.interdiff.gz";

system "interdiff -z $diffold $diffnew | gzip > $interdiff";

