#!/bin/bash

# Before the chroot is started by pbuilder and friends, you can copy any .deb files into /var/cache/pbuilder/repo. The following commands creates an Packages.gz file, which is readable by apt. You usually do that when the .deb you want to build BuildDepends on other gems that are not yet in official/private/PPA repos.
# (cd /var/cache/pbuilder/repo; apt-ftparchive packages . > Packages && gzip -c Packages > Packages.gz)

echo ""
echo "XXXXXXXXXXXXXXXXXX"
echo "Calling $0"
echo "XXXXXXXXXXXXXXXXXX"
echo ""

NAME="$DIST-$ARCH"
BUILDRESULT="/var/cache/pbuilder/result/$NAME/"

# create apt archive of previously built packages
#( cd $BUILDRESULT ; apt-ftparchive packages . > $BUILDRESULT/Packages )
cd $BUILDRESULT || exit 1
/usr/bin/dpkg-scanpackages . /dev/null > Packages

echo "========== ORIG sources.list"
cat /etc/apt/sources.list
echo "=========="

OTHERMIRROR="deb file://$BUILDRESULT /"
mv /etc/apt/sources.list /etc/apt/sources.list2
touch /etc/apt/sources.list
echo $OTHERMIRROR > /etc/apt/sources.list
cat /etc/apt/sources.list2 >> /etc/apt/sources.list
rm /etc/apt/sources.list2

echo "========== NEW sources.list"
cat /etc/apt/sources.list
echo "=========="

# apt-get will prefer the OTHERMIRROR repository (/var/cache/pbuilder/repo) over the MIRRORSITE repository, since it will apprear first in /etc/apt/sources.list.
apt-get update