Commit 429bc4ce7e45900e27e4590184bd6866d1b37033
1 parent
80ac628c
Exists in
master
and in
90 other branches
use JSON for config file + http_proxy
Showing
1 changed file
with
18 additions
and
9 deletions
Show diff stats
dev-install.sh
@@ -7,17 +7,26 @@ host=$(vagrant ssh-config | awk '{ if ($1 == "HostName") { print($2) }}') | @@ -7,17 +7,26 @@ host=$(vagrant ssh-config | awk '{ if ($1 == "HostName") { print($2) }}') | ||
7 | port=$(vagrant ssh-config | awk '{ if ($1 == "Port") { print($2) }}') | 7 | port=$(vagrant ssh-config | awk '{ if ($1 == "Port") { print($2) }}') |
8 | key=$(vagrant ssh-config | awk '{ if ($1 == "IdentityFile") { print($2) }}') | 8 | key=$(vagrant ssh-config | awk '{ if ($1 == "IdentityFile") { print($2) }}') |
9 | 9 | ||
10 | -cat > colab/environments.yml <<EOF | ||
11 | -dev: | ||
12 | - hosts: | ||
13 | - - $host | ||
14 | - key_filename: $key | ||
15 | - port: $port | ||
16 | - is_vagrant: True | ||
17 | - superuser: 'vagrant' | 10 | +if [ -n "$http_proxy" ]; then |
11 | + proxy="\"command_prefixes\": [\"http_proxy='$http_proxy'\"]," | ||
12 | +else | ||
13 | + proxy= | ||
14 | +fi | ||
15 | + | ||
16 | +cat > colab/environments.json <<EOF | ||
17 | +{ | ||
18 | + "dev": { | ||
19 | + $proxy | ||
20 | + "hosts": ["$host"], | ||
21 | + "key_filename": "$key", | ||
22 | + "port": "$port", | ||
23 | + "is_vagrant": true, | ||
24 | + "superuser": "vagrant" | ||
25 | + } | ||
26 | +} | ||
18 | EOF | 27 | EOF |
19 | 28 | ||
20 | -sudo apt-get install -qy python-yaml fabric | 29 | +dpkg-query --show fabric >/dev/null || sudo apt-get install -qy fabric |
21 | 30 | ||
22 | ( | 31 | ( |
23 | cd colab | 32 | cd colab |