firmament-bash
Version:
Firmament module for interpreting commands in JSON files using bash
61 lines (60 loc) • 1.96 kB
JSON
{
"description" : "Prepare base Ubuntu 16.04 desktop for development",
"options" : {
"displayExecutionGraphDescription": true
},
"asynchronousCommands" : [
{
"description" : "[sudo] Add VirtualBox signing key",
"suppressOutput" : false,
"suppressDiagnostics": true,
"showPreAndPostSpawnMessages": true,
"useSudo" : true,
"command" : "/usr/bin/env",
"args" : [
"bash",
"-c",
"curl https://www.virtualbox.org/download/oracle_vbox_2016.asc | apt-key add -"
]
},
{
"description" : "[sudo] Add VirtualBox sources",
"suppressOutput" : false,
"suppressDiagnostics": true,
"showPreAndPostSpawnMessages": true,
"useSudo" : true,
"command" : "/usr/bin/env",
"args" : [
"bash",
"-c",
"echo 'deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian xenial contrib' >> /etc/apt/sources.list"
]
}
],
"serialSynchronizedCommands": [
{
"description" : "[sudo] apt-get update",
"suppressOutput" : false,
"suppressDiagnostics": true,
"showPreAndPostSpawnMessages": true,
"useSudo" : true,
"command" : "apt-get",
"args" : [
"update"
]
},
{
"description" : "apt-get install [...]",
"suppressOutput" : false,
"suppressDiagnostics": true,
"showPreAndPostSpawnMessages": true,
"useSudo" : true,
"command" : "apt-get",
"args" : [
"install",
"-y",
"virtualbox-5.1"
]
}
]
}