Browse Source
Added a script to tools that makes it a bit easier to spin up a checkout of the MicroStack source in a vm, in preparation for making a change and testing a build. Change-Id: I6b88c99f4c3bfa22e82bc740193c1993776eb757changes/60/696760/1
1 changed files with 49 additions and 0 deletions
@ -0,0 +1,49 @@
|
||||
#!/bin/bash |
||||
############################################################################## |
||||
# |
||||
# Make a dev box for microstack! |
||||
# |
||||
# This is a tool to quickly spin up a multipass vm and set it up for |
||||
# developing MicroStack. |
||||
# |
||||
############################################################################## |
||||
|
||||
set -e |
||||
|
||||
DISTRO=18.04 |
||||
|
||||
MACHINE=$(petname) || : |
||||
if [ -z "$MACHINE" ]; then |
||||
echo -n "Please enter a machine name: " |
||||
read MACHINE |
||||
fi |
||||
|
||||
NAME=$(git config --global user.name) |
||||
if [ -z "$NAME" ]; then |
||||
echo -n "Please enter your name: " |
||||
read NAME |
||||
fi |
||||
|
||||
EMAIL=$(git config --global user.email) |
||||
if [ -z "$EMAIL" ]; then |
||||
echo -n "Please enter your email address: " |
||||
read EMAIL |
||||
fi |
||||
|
||||
# Make a vm |
||||
multipass launch --cpus 2 --mem 16G $DISTRO --name $MACHINE --disk 100G |
||||
|
||||
PREFIX="multipass exec $MACHINE -- " |
||||
|
||||
$PREFIX sudo apt update |
||||
$PREFIX sudo apt upgrade -y |
||||
$PREFIX sudo apt install tox git-review -y |
||||
$PREFIX git clone https://opendev.org/x/microstack.git |
||||
|
||||
$PREFIX sudo snap install lxd |
||||
$PREFIX sudo /snap/bin/lxd.migrate -yes |
||||
|
||||
$PREFIX git config --global user.name "$NAME" |
||||
$PREFIX git config --global user.email "$EMAIL" |
||||
|
||||
multipass connect $MACHINE |
Loading…
Reference in new issue