blob: b7cd03c180bc6d2651335b55548061c5261b4daf [file] [log] [blame]
alshabibbca6bf22014-11-15 16:38:45 -08001#!/bin/bash
2# vm-setup.sh
3#
4# This script installs ONOS dependencies and installs a desktop environment on a Miniet VM.
5
6
7USER=tutorial1
8USER_HOME=/home/${USER}
9
alshabibbca6bf22014-11-15 16:38:45 -080010export ONOS_USER=$USER
11
12export ONOS_ROOT=~/onos-next
13source $ONOS_ROOT/tools/dev/bash_profile
alshabib343d1602014-11-18 14:49:52 -080014sudo update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
15sudo update-alternatives --set javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
alshabibfbbb90a2014-11-18 14:52:54 -080016java -version
17javac -version
alshabibbca6bf22014-11-15 16:38:45 -080018
19cd $ONOS_ROOT
alshabib70455392014-11-17 22:58:49 -080020mvn clean install
alshabibbca6bf22014-11-15 16:38:45 -080021cd -
22
23sed -i -e s/sdn/$USER/ onos-next/tools/package/debian/onos.conf
24
25cat << EOF >> onos-next/tools/test/cells/tutorial
26export ONOS_NIC=127.0.0.*
27export OC1="127.0.0.1"
28export OCI="${OC1}"
alshabibe76ada62014-11-15 16:43:16 -080029export ONOS_FEATURES="webconsole,onos-rest,onos-api,onos-core,onos-core-trivial,onos-cli,onos-openflow"
alshabibbca6bf22014-11-15 16:38:45 -080030EOF
31
alshabib343d1602014-11-18 14:49:52 -080032cell tutorial
33
alshabibbca6bf22014-11-15 16:38:45 -080034onos-package
alshabibff061ee2014-11-17 15:57:10 -080035onos-install -f $OC1
alshabibbca6bf22014-11-15 16:38:45 -080036