Commit 08d8fd6740f6ae47aea317e08fe7eb75c9e457a5

Authored by Wesnydy Ribeiro
1 parent b8dcfb63
Exists in release

Add aditional dependencies instalation

Showing 1 changed file with 36 additions and 27 deletions   Show diff stats
dependencies/configure.sh
1 #!/usr/bin/env bash 1 #!/usr/bin/env bash
2 2
3 -ERROR="\033[31mERROR\033[0m"  
4 OK="\033[32mOK\033[0m" 3 OK="\033[32mOK\033[0m"
  4 +ERROR="echo -e '\033[31mERROR\033[0m'"
5 5
6 set -e 6 set -e
7 7
8 echo -n "Updating apt" 8 echo -n "Updating apt"
9 -sudo apt-get -qq -y update && echo -n "." || (echo -e $ERROR; exit 1;)  
10 -sudo apt-get -qq -y upgrade && echo -n "." || (echo -e $ERROR; exit 1;)  
11 -sudo apt-get -qq -y update && echo -e ". $OK" || (echo -e $ERROR; exit 1;) 9 +sudo apt-get -qq -y update && echo -n "." || eval $ERROR
  10 +sudo apt-get -qq -y upgrade && echo -n "." || eval $ERROR
  11 +sudo apt-get -qq -y update && echo -e ". $OK" || eval $ERROR
12 12
13 echo -e "Obtaining RabbitMQ from rabbitmq.com APT Repository..." 13 echo -e "Obtaining RabbitMQ from rabbitmq.com APT Repository..."
14 echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list 14 echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
15 wget -q -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - 15 wget -q -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
16 echo -n "Installing RabbitMQ" 16 echo -n "Installing RabbitMQ"
17 -sudo apt-get -qq -y update && echo -n "." || (echo -e $ERROR; exit 1;)  
18 -sudo apt-get install -qq -y rabbitmq-server && echo -n "." || (echo -e $ERROR; exit 1;)  
19 -sudo pip install -q pika && echo -e ". $OK" || (echo -e $ERROR; exit 1;) 17 +sudo apt-get -qq -y update && echo -n "." || eval $ERROR
  18 +sudo apt-get install -qq -y rabbitmq-server && echo -n "." || eval $ERROR
  19 +sudo pip install -q pika && echo -e ". $OK" || eval $ERROR
20 echo -e "Enabling RabbitMQ management... " 20 echo -e "Enabling RabbitMQ management... "
21 sudo rabbitmq-plugins enable rabbitmq_management 21 sudo rabbitmq-plugins enable rabbitmq_management
22 22
23 echo -n "Installing Graylog" 23 echo -n "Installing Graylog"
24 -sudo pip install -q graypy && echo -n ".." || (echo -e $ERROR; exit 1;)  
25 -sudo pip install -q graypy[amqp] && echo -e ". $OK" || (echo -e $ERROR; exit 1;) 24 +sudo pip install -q graypy && echo -n ".." || eval $ERROR
  25 +sudo pip install -q graypy[amqp] && echo -e ". $OK" || eval $ERROR
26 26
27 echo -n "Installing nodejs v4.x" 27 echo -n "Installing nodejs v4.x"
28 curl -sL https://deb.nodesource.com/setup_4.x | sudo bash - &>/dev/null 28 curl -sL https://deb.nodesource.com/setup_4.x | sudo bash - &>/dev/null
29 -sudo apt-get install -qq -y nodejs && echo -e "... $OK" || (echo -e $ERROR; exit 1;) 29 +sudo apt-get install -qq -y nodejs && echo -e "... $OK" || eval $ERROR
30 30
31 echo -n "Installing Redis" 31 echo -n "Installing Redis"
32 -sudo apt-get install -qq -y redis-server && echo -e "... $OK" || (echo -e $ERROR; exit 1;) 32 +sudo apt-get install -qq -y redis-server && echo -e "... $OK" || eval $ERROR
33 echo -e "Restarting Redis server..." 33 echo -e "Restarting Redis server..."
34 sudo service redis-server restart 34 sudo service redis-server restart
35 35
@@ -38,24 +38,33 @@ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 &>/de @@ -38,24 +38,33 @@ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 &>/de
38 echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" \ 38 echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" \
39 | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list 39 | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
40 echo -n "Installing MongoDB" 40 echo -n "Installing MongoDB"
41 -sudo apt-get -qq -y update && echo -n "." || (echo -e $ERROR; exit 1;)  
42 -sudo apt-get install -qq -y mongodb-org && echo -e ".. $OK" || (echo -e $ERROR; exit 1;) 41 +sudo apt-get -qq -y update && echo -n "." || eval $ERROR
  42 +sudo apt-get install -qq -y mongodb-org && echo -e ".. $OK" || eval $ERROR
43 43
44 echo -n "Installing FFmpeg" 44 echo -n "Installing FFmpeg"
45 sudo add-apt-repository -y ppa:mc3man/trusty-media &>/dev/null 45 sudo add-apt-repository -y ppa:mc3man/trusty-media &>/dev/null
46 -sudo apt-get -qq -y update && echo -n "." || (echo -e $ERROR; exit 1;)  
47 -sudo apt-get install -qq -y ffmpeg && echo -e ".. $OK" || (echo -e $ERROR; exit 1;) 46 +sudo apt-get -qq -y update && echo -n "." || eval $ERROR
  47 +sudo apt-get install -qq -y ffmpeg && echo -e ".. $OK" || eval $ERROR
48 48
49 -# echo -e "\nYou want to install aditional dependencies?\n" 49 +read -r -p "You want to install VLibras Translate? [Y/n] " response
  50 +response=${response,,} #tolower
  51 +if [[ $response =~ ^(yes|y| ) ]]; then
  52 + echo -n "Obtaining VLibras Translate"
  53 + cd $HOME
  54 + git clone git@git.lavid.ufpb.br:vlibras-translate.git && echo -e "... $OK" || eval $ERROR
  55 + echo -e "Installing VLibras Translate"
  56 + cd vlibras-translate/scripts/linux
  57 + ./install.sh
  58 +fi
50 59
51 -# echo -n "Installing VLibras Translate"  
52 -# TODO  
53 -  
54 -# echo -n "Obtaining VLibras Player..."  
55 -# wget http://150.165.204.30:8080/core/linux/unityVideo.tar.gz  
56 -#  
57 -# sudo apt-get install -qq -y xvfb && echo -n "." || (echo $ERROR; exit 1;)  
58 -# sudo pip install -q pyvirtualdisplay && echo -n "." || (echo $ERROR; exit 1;)  
59 -  
60 -# tar -xf unityVideo.tar.gz -C $HOME  
61 -# rm unityVideo.tar.gz 60 +read -r -p "You want to install VLibras Video Player? [Y/n] " response
  61 +response=${response,,} #tolower
  62 +if [[ $response =~ ^(yes|y| ) ]]; then
  63 + echo -n "Obtaining VLibras Video Player"
  64 + wget -q http://150.165.204.30:8080/core/linux/unityVideo.tar.gz && echo -e "... $OK" || eval $ERROR
  65 + echo -n "Installing VLibras Video Player"
  66 + sudo apt-get install -qq -y xvfb && echo -n "." || eval $ERROR
  67 + sudo pip install -q pyvirtualdisplay && echo -n "." || eval $ERROR
  68 + tar -xf unityVideo.tar.gz -C $HOME && echo -e ". $OK" || eval $ERROR
  69 + rm unityVideo.tar.gz
  70 +fi