From 1af48b1184c4ddae9e4b23a46418ccd0b5627a6c Mon Sep 17 00:00:00 2001 From: Wesnydy Ribeiro Date: Fri, 9 Dec 2016 16:03:10 -0300 Subject: [PATCH] Update dependencies script --- README.md | 4 +++- dependencies/configure.sh | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------- 2 files changed, 53 insertions(+), 53 deletions(-) mode change 100644 => 100755 dependencies/configure.sh diff --git a/README.md b/README.md index f1f3689..04e1366 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,9 @@ Recommended OS: [Linux Ubuntu 14.04.4 LTS 64-bit](http://releases.ubuntu.com/14. Dependencies: [Docker](https://www.docker.com/), [RabbitMQ](https://www.rabbitmq.com/), [Graylog](https://www.graylog.org/), [Nodejs](https://nodejs.org/en/), [Redis](https://redis.io/), [MongoDB](https://www.mongodb.com/), - [FFMPEG](https://www.ffmpeg.org/). + [FFmpeg](https://www.ffmpeg.org/). + +Aditional Dependencies: VLibras Translate, VLibras Video Player >Note: See Installation section to install dependencies. diff --git a/dependencies/configure.sh b/dependencies/configure.sh old mode 100644 new mode 100755 index cca3eb4..c2581d1 --- a/dependencies/configure.sh +++ b/dependencies/configure.sh @@ -1,63 +1,61 @@ #!/usr/bin/env bash -#Add root and menu +ERROR="\033[31mERROR\033[0m" +OK="\033[32mOK\033[0m" -PUR="\033[1;35m" -CYA="\033[1;36m" -RED="\033[1;31m" -NC="\033[0m" +set -e -# set -e +echo -n "Updating apt" +sudo apt-get -qq -y update && echo -n "." || (echo -e $ERROR; exit 1;) +sudo apt-get -qq -y upgrade && echo -n "." || (echo -e $ERROR; exit 1;) +sudo apt-get -qq -y update && echo -e ". $OK" || (echo -e $ERROR; exit 1;) -echo -e "${CYA}Updating apt${NC}" -sudo apt-get -y -qq update -sudo apt-get -y -qq upgrade -sudo apt-get -y -qq update - -sudo apt-get install -y -qq build-essential libssl-dev - -echo -e "${PUR}Installing python tools${NC}" -sudo apt-get -y -qq install python-setuptools python-pip - -echo -e "${PUR}Installing RabbitMQ${NC}" +echo -e "Obtaining RabbitMQ from rabbitmq.com APT Repository..." echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list -wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - -sudo apt-get -y -qq update -sudo apt-get install -y -qq rabbitmq-server - -echo -e "${PUR}Installing RabbitMQ lib for python${NC}" -sudo pip install -q pika +wget -q -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - +echo -n "Installing RabbitMQ" +sudo apt-get -qq -y update && echo -n "." || (echo -e $ERROR; exit 1;) +sudo apt-get install -qq -y rabbitmq-server && echo -n "." || (echo -e $ERROR; exit 1;) +sudo pip install -q pika && echo -e ". $OK" || (echo -e $ERROR; exit 1;) +echo -e "Enabling RabbitMQ management... " +sudo rabbitmq-plugins enable rabbitmq_management + +echo -n "Installing Graylog" +sudo pip install -q graypy && echo -n ".." || (echo -e $ERROR; exit 1;) +sudo pip install -q graypy[amqp] && echo -e ". $OK" || (echo -e $ERROR; exit 1;) + +echo -n "Installing nodejs v4.x" +curl -sL https://deb.nodesource.com/setup_4.x | sudo bash - &>/dev/null +sudo apt-get install -qq -y nodejs && echo -e "... $OK" || (echo -e $ERROR; exit 1;) + +echo -n "Installing Redis" +sudo apt-get install -qq -y redis-server && echo -e "... $OK" || (echo -e $ERROR; exit 1;) +echo -e "Restarting Redis server..." +sudo service redis-server restart + +echo -e "Obtaining MongoDB from repo.mongodb.org APT Repository..." +sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 &>/dev/null +echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" \ + | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list +echo -n "Installing MongoDB" +sudo apt-get -qq -y update && echo -n "." || (echo -e $ERROR; exit 1;) +sudo apt-get install -qq -y mongodb-org && echo -e ".. $OK" || (echo -e $ERROR; exit 1;) -echo -e "${PUR}Installing Graylog${NC}" -sudo pip install -q graypy -sudo pip install -q graypy[amqp] +echo -n "Installing FFmpeg" +sudo add-apt-repository -y ppa:mc3man/trusty-media &>/dev/null +sudo apt-get -qq -y update && echo -n "." || (echo -e $ERROR; exit 1;) +sudo apt-get install -qq -y ffmpeg && echo -e ".. $OK" || (echo -e $ERROR; exit 1;) -echo -e "${PUR}Enabling RabbitMQ management${NC}" -rabbitmq-plugins enable rabbitmq_management +# echo -e "\nYou want to install aditional dependencies?\n" -echo -e "${PUR}Installing nodejs v4.x${NC}" -curl -sL https://deb.nodesource.com/setup_4.x | sudo bash - -sudo apt-get install -y -qq nodejs +# echo -n "Installing VLibras Translate" +# TODO -echo -e "${PUR}Installing Redis${NC}" -sudo apt-get install -y -qq redis-server -service redis-server restart +# echo -n "Obtaining VLibras Player..." +# wget http://150.165.204.30:8080/core/linux/unityVideo.tar.gz +# +# sudo apt-get install -qq -y xvfb && echo -n "." || (echo $ERROR; exit 1;) +# sudo pip install -q pyvirtualdisplay && echo -n "." || (echo $ERROR; exit 1;) -echo -e "${PUR}Installing MongoDB${NC}" -sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 -echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" \ - | tee /etc/apt/sources.list.d/mongodb-org-3.2.list -sudo apt-get -y -qq update -sudo apt-get install -y -qq mongodb-org - -echo -e "${PUR}Installing FFMPEG${NC}" -sudo add-apt-repository ppa:mc3man/trusty-media -sudo apt-get -y -qq update -sudo apt-get install -y -qq ffmpeg - -echo -e "${PUR}Installing Unity Video${NC}" -sudo apt-get install -y -qq xvfb -sudo pip install -q pyvirtualdisplay -wget http://150.165.204.30:8080/core/linux/unityVideo.tar.gz -tar -xf unityVideo.tar.gz -C $HOME -rm unityVideo.tar.gz +# tar -xf unityVideo.tar.gz -C $HOME +# rm unityVideo.tar.gz -- libgit2 0.21.2