#! /bin/sh -e
mkdir -p /var/lib/ubiquity
for package; do
	echo "$package" >> /var/lib/ubiquity/apt-installed
done
# TODO cjwatson 2006-09-04: queueing not implemented
if [ -f /var/lib/ubiquity/apt-install-direct ]; then
	installed="$(mktemp -t ubiquity.XXXXXX)"
	trap "rm -f '$installed'" EXIT HUP INT QUIT TERM
	chroot /target dpkg-query -W --showformat='${Package} ${Status}\n' | \
		grep ' installed$' | cut -d' ' -f1 | sort > "$installed"
	toinstall="$(echo "$@" | xargs -n1 | sort | join -v1 - "$installed")"
	if [ "$toinstall" ]; then
		# TODO: use chroot-setup
		DEBIAN_FRONTEND=noninteractive DEBIAN_HAS_FRONTEND= \
		DEBCONF_ADMIN_EMAIL= chroot /target apt-get --no-upgrade \
			-o Acquire::gpgv::Options::=--ignore-time-conflict -y \
			install $toinstall </dev/null
	fi
fi
