diff options
author | Bruno Wagner <bwgpro@gmail.com> | 2014-12-02 18:15:09 -0200 |
---|---|---|
committer | Bruno Wagner <bwgpro@gmail.com> | 2014-12-02 18:15:09 -0200 |
commit | c05fe2f7ae1b2d224718b21c38b4173b0ac7fd66 (patch) | |
tree | bcee483cd9d7372ec44b8c428f58dd3a4ffbb984 /provisioning | |
parent | 50398774751798b1a8c207b8954d5cb981b50f92 (diff) |
Updated vagrant box to have 1gb of RAM and to run rng-tools, so we can register users
Diffstat (limited to 'provisioning')
-rwxr-xr-x | provisioning/bootstrap.sh | 61 | ||||
-rw-r--r-- | provisioning/provision.sh | 10 |
2 files changed, 8 insertions, 63 deletions
diff --git a/provisioning/bootstrap.sh b/provisioning/bootstrap.sh deleted file mode 100755 index eb444382..00000000 --- a/provisioning/bootstrap.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2014 ThoughtWorks, Inc. -# -# Pixelated is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Pixelated is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Pixelated. If not, see <http://www.gnu.org/licenses/>. - -# test dependencies -function check_installed() { - which $1 - if [ $? -ne 0 ]; then - echo "## You must have ${1} installed and in the PATH to run Pixelated-User-Agent" - echo "## exiting..." - exit 1 - fi -} - -for dependency in node npm ruby bundle virtualenv git gpg; do - check_installed $dependency -done - -# install web-ui dependencies -cd /vagrant/web-ui -npm install -node_modules/bower/bin/bower install --config.interactive=false -bundle install -LC_ALL=en_US.UTF-8 ./go build - -# install service dependencies -cd ../service -virtualenv .virtualenv -source .virtualenv/bin/activate -./go develop --always-unzip -pip uninstall -y gnupg; pip install gnupg - -# print usage -cat <<EOF - -############### - -## You will need an account in a LEAP provider. You may find some at http://bitmask.net/ - -## Once you have it, modify the service/pixelated.example file and move it to ~/.pixelated - -## You might also need to add your LEAP provider ssl certificate to the pixelated/certificates folder, named as your provider domain name (in case it uses TLS): -## - example: your.leapprovider.org.crt - -## Once you are done, just run: -## pixelated-user-agent - -EOF diff --git a/provisioning/provision.sh b/provisioning/provision.sh index cba9e5c4..63b1fabf 100644 --- a/provisioning/provision.sh +++ b/provisioning/provision.sh @@ -1,7 +1,13 @@ sudo apt-get update -sudo apt-get install -y git nodejs-legacy npm python-setuptools python-dev libffi-dev g++ +sudo apt-get install -y git nodejs-legacy npm python-setuptools python-dev libffi-dev g++ rng-tools sudo easy_install pip sudo pip install virtualenv sudo gem install bundler -/vagrant/provisioning/bootstrap.sh +sudo echo "HRNGDEVICE=/dev/urandom" >> /etc/default/rng-tools + +sudo /etc/init.d/rng-tools start + +cd /vagrant + +./install-pixelated.sh |