#!/bin/sh

set -e

arch="$(dpkg-architecture -qDEB_HOST_MULTIARCH)"
md="/usr/lib/$arch/mbuffer"
idev="$md/idev.so"
tapetest="$md/tapetest.so"
have_af="$md/have-af"
for f in "$idev" "$tapetest" "$have_af"; do
	if [ ! -f "$f" ]; then
		echo "$f does not seem to exist" 1>&2
		exit 1
	fi
done

rm -f mbuffer Makefile
trap 'rm -f mbuffer Makefile tapetest.so idev.so' EXIT INT QUIT HUP TERM

cp /usr/bin/mbuffer ./
cp -- "$idev" "$tapetest" "$have_af" ./
sed -e 's/check:.*test0/check: test0/;
	s/mbuffer.md5:.*mbuffer/mbuffer.md5:/;
	s/tapetest\.so:.*tapetest\.c.*/tapetest.so: tapetest.c/;
	s/idev\.so:.*idev\.c.*/idev.so: idev.c/;
	s/test6: mbuffer/test6:/;
	s/test7: mbuffer/test7:/;
	s/@TAR@/tar/;
	s/@SH@/sh/;' Makefile.in > Makefile
make check TESTTREE=/usr
