#!/bin/sh
size=1048576 #in MB
arch=amd64   #i368 or amd64
password=pandora

hypervisor=vbox #vbox or kvm

extra=""

#make available as pandora.local
extra="--addpkg avahi-daemon"

#to create and include in libvirt:
#hypervisor=kvm
#extra="--libvirt qemu:///system"

base=$(pwd)
sudo  vmbuilder vbox ubuntu --suite=precise \
    --verbose --debug \
    --arch $arch \
    --flavour generic \
    --dest $base/pandora \
    --hostname pandora \
    --swapsize 512 \
    --rootsize $size \
    --user pandora \
    --pass $password \
    --components main,universe,multiverse \
    --ppa j/pandora \
    --addpkg openssh-server \
    --addpkg acpid \
    --addpkg vim \
    --addpkg wget \
    --addpkg pwgen \
    --addpkg nginx \
    --addpkg rabbitmq-server \
    --addpkg bzr \
    --addpkg git \
    --addpkg subversion \
    --addpkg mercurial \
    --addpkg update-manager-core \
    --addpkg python-software-properties \
    --addpkg python-setuptools \
    --addpkg python-pip \
    --addpkg python-virtualenv \
    --addpkg python-imaging \
    --addpkg python-dev \
    --addpkg python-imaging \
    --addpkg python-numpy \
    --addpkg python-psycopg2 \
    --addpkg python-pyinotify \
    --addpkg python-simplejson \
    --addpkg python-lxml \
    --addpkg python-html5lib \
    --addpkg python-ox \
    --addpkg python-gst0.10 \
    --addpkg gstreamer0.10-plugins-good \
    --addpkg gstreamer0.10-plugins-bad \
    --addpkg oxframe \
    --addpkg libavcodec-extra-53 \
    --addpkg libav-tools \
    --addpkg ffmpeg2theora \
    --addpkg imagemagick \
    --firstboot=$base/firstboot.sh \
    $extra