#!/bin/sh
#
#  This script installs the sort of things you expect on an Ubuntu
#  system
#

prefix=$1

#
#  Source the common functions
#
if [ -e /usr/lib/xen-tools/common.sh ]; then
    . /usr/lib/xen-tools/common.sh
else
    . ./hooks/common.sh
fi

logMessage Script $0 starting

installDebianPackage ${prefix} ubuntu-minimal
installDebianPackage ${prefix} ubuntu-standard


# For Debian, there is no metapackage, but we can pull in the
# equivalent based on package priority.
#
# (On Ubuntu Hardy, this will additionally pull in libdns32, libisc32,
# and nfs-common, which seems fairly benign.)

installDebianPackage ${prefix} aptitude

logMessage "Installing Debian standard system to prefix ${prefix}"
echo -e '#!/bin/bash\nexit 101\n' > ${prefix}/usr/sbin/policy-rc.d
chmod +x ${prefix}/usr/sbin/policy-rc.d
chroot ${prefix} env DEBIAN_FRONTEND=noninteractive aptitude -y install '~prequired|~pimportant|~pstandard'
rm -f {$prefix}/usr/sbin/policy-rc.d


#
# Log our finish
#
logMessage Script $0 finished
