summaryrefslogtreecommitdiff
path: root/install-pixelated.sh
diff options
context:
space:
mode:
authorDuda Dornelles <ddornell@thoughtworks.com>2014-08-18 18:36:12 -0300
committerDuda Dornelles <ddornell@thoughtworks.com>2014-08-18 18:36:12 -0300
commit3cc37ad518706c7abe61d3d3cd7b91798901cc5b (patch)
tree1431c0b85b02c05cb9c7893f86635cf9d8a4d7b9 /install-pixelated.sh
parent87db5de1a8b06971d68ab6532693cbb981cb53f8 (diff)
adding install script
Diffstat (limited to 'install-pixelated.sh')
-rw-r--r--install-pixelated.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/install-pixelated.sh b/install-pixelated.sh
new file mode 100644
index 00000000..353fc59a
--- /dev/null
+++ b/install-pixelated.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+# 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; do
+ check_installed $dependency
+done
+
+# clone repo
+git clone https://github.com/pixelated-project/pixelated-user-agent
+
+# install web-ui dependencies
+cd pixelated-user-agent/web-ui
+npm install
+node_modules/bower/bin/bower install
+bundle install
+
+# install service dependencies
+cd ../service
+virtualenv .virtualenv
+source .virtualenv/bin/activate
+easy_install leap.soledad.common
+pip install -r requirements.txt
+
+# run service
+./go