#!/bin/sh

set -e
set -v
arch1=`dpkg --print-architecture`
arch2=i386

dpkg --add-architecture $arch2

mkdir -p /tmp/buildd
cd /tmp/buildd

mkdir -p a1/DEBIAN
cat >a1/DEBIAN/control <<EOF
Package: a
Version: 1
Architecture: $arch1
Multi-Arch: same
Maintainer: <root@localhost>
Description: a for $arch1 M-A:same
EOF
dpkg-deb -b a1
mkdir -p a2/DEBIAN
cat >a2/DEBIAN/control <<EOF
Package: a
Version: 1
Architecture: $arch2
Maintainer: <root@localhost>
Description: a for $arch2 M-A:none
EOF
dpkg-deb -b a2
mkdir -p b/DEBIAN
cat >b/DEBIAN/control <<EOF
Package: b
Version: 1
Depends: a
Architecture: $arch1
Maintainer: <root@localhost>
Description: b for $arch1 depending on a
EOF
dpkg-deb -b b

dpkg -i a1.deb b.deb

dpkg -i a2.deb

dpkg --audit

# install the very same b again
dpkg -i b.deb
