#!/bin/bash
# compare the packages extracted in pkg/ to the packages from debian

_check() {
	local pacpkg=$1
	local debpkg=$2

	libremessages msg "dpkg:$debpkg -> pacman:$pacpkg"

	make -f compare.mk tmp/$pacpkg.pacman.filelist tmp/$debpkg.debian.filelist &>/dev/null

	echo -e 'pacman\tdpkg'
	comm -3 \
		<(sed -e 's|\.gz$||' tmp/$pacpkg.pacman.filelist|sort) \
		<(sed -e 's|\.gz$||' -e '/^usr\/share\/man\/..\/man.\//d' -e 's|usr/share/perl5/|&vendor_perl/|' -e "s|$debpkg|$pacpkg|g" tmp/$debpkg.debian.filelist|sort)
}

mkdir -p tmp

_check dpkg dpkg
_check dpkg-devtools dpkg-dev
_check dselect dselect
_check libdpkg libdpkg-dev
_check perl-dpkg libdpkg-perl

rm -rf tmp