In invirt-autoinstaller:
[invirt/packages/invirt-autoinstaller.git] / common / usr / lib / xen-tools / debian.d / 95-install-base-system
1 #!/bin/sh
2 #
3 #  This script installs the sort of things you expect on an Ubuntu
4 #  system
5 #
6
7 prefix=$1
8
9 #
10 #  Source the common functions
11 #
12 if [ -e /usr/lib/xen-tools/common.sh ]; then
13     . /usr/lib/xen-tools/common.sh
14 else
15     . ./hooks/common.sh
16 fi
17
18 logMessage Script $0 starting
19
20 installDebianPackage ${prefix} ubuntu-minimal
21 installDebianPackage ${prefix} ubuntu-standard
22
23
24 # For Debian, there is no metapackage, but we can pull in the
25 # equivalent based on package priority.
26 #
27 # (On Ubuntu Hardy, this will additionally pull in libdns32, libisc32,
28 # and nfs-common, which seems fairly benign.)
29
30 installDebianPackage ${prefix} aptitude
31
32 logMessage "Installing Debian standard system to prefix ${prefix}"
33 echo -e '#!/bin/bash\nexit 101\n' > ${prefix}/usr/sbin/policy-rc.d
34 chmod +x ${prefix}/usr/sbin/policy-rc.d
35 chroot ${prefix} env DEBIAN_FRONTEND=noninteractive aptitude -y install '~prequired|~pimportant|~pstandard'
36 rm -f {$prefix}/usr/sbin/policy-rc.d
37
38
39 #
40 # Log our finish
41 #
42 logMessage Script $0 finished