#!/bin/sh

# Bootstraps OSGi Framework to a default Ubuntu 9.04 Image at EC2.
# 
# By Marcel Offermans and Jeroen van Grondelle
#
# Todo's: 
# - Added repositories should match EC2 Zone
# - Make the script returnable: Do not add multiverse multi times…


# Enable multiverse repositories for APT
#
sudo sh -c 'echo  "deb http://us.ec2.archive.ubuntu.com/ubuntu/ jaunty main multiverse 
deb-src http://us.ec2.archive.ubuntu.com/ubuntu/ jaunty main multiverse
deb http://us.ec2.archive.ubuntu.com/ubuntu/ jaunty-updates main multiverse 
deb-src http://us.ec2.archive.ubuntu.com/ubuntu/ jaunty-updates main multiverse" >> /etc/apt/sources.list'

sudo apt-get update

# Prepare Silent Install
#
sudo apt-get -y install debconf-utils
echo 'sun-java6-bin   shared/accepted-sun-dlj-v1-1    boolean true
sun-java6-jdk   shared/accepted-sun-dlj-v1-1    boolean true
sun-java6-jre   shared/accepted-sun-dlj-v1-1    boolean true
sun-java6-jre   sun-java6-jre/stopthread        boolean true
sun-java6-jre   sun-java6-jre/jcepolicy note
sun-java6-bin   shared/present-sun-dlj-v1-1     note
sun-java6-jdk   shared/present-sun-dlj-v1-1     note
sun-java6-jre   shared/present-sun-dlj-v1-1     note
'|debconf-set-selections
export DEBIAN_FRONTEND=noninteractive

# Install Java
#
sudo apt-get -y install sun-java6-jdk


# Retrieve and extract PAX Runner
#
curl http://repo1.maven.org/maven2/org/ops4j/pax/runner/pax-runner-assembly/1.3.0/pax-runner-assembly-1.3.0-jdk15.tar.gz > pax-runner-assembly-1.3.0-jdk15.tar.gz
tar xzf pax-runner-assembly-1.3.0-jdk15.tar.gz

# Launch instance
./pax-runner-1.3.0/bin/pax-run.sh http://www.vangrondelle.com/code/hellocloud_1.0.0.jar

