#!/bin/bash

dist=$1
tdir=$2

shift
shift

# provide deb-src by uncommenting
echo "D: adjusting the sources"
sed -i -e 's,^#deb-src,deb-src,g' /etc/apt/sources.list
echo "D: now have"
cat /etc/apt/sources.list

mkdir -p $tdir
cd $tdir
apt-get update
apt-get install -y devscripts dctrl-tools
rm -f build-rdeps.output
echo "D: querying rdepds for $@"

# D: interactive shell for debugging
# /bin/bash < /dev/tty > /dev/tty 2> /dev/tty

# TODO: use apt-rdepends  for ultimate list
for pkg in "$@"; do
	build-rdeps --distribution $dist $pkg >> build-rdeps.output
done

echo "D: got rdepds:"
cat build-rdeps.output

# Fetch all the sources
grep -v -e '^[-A-Z]' -e '^ *$' build-rdeps.output \
	| sort | uniq \
	| tee build-rdeps.list \
	| while read pkg; do
	apt-get source --download-only $pkg
done
