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 1 #!/usr/bin/env bash
2 2  
3   -ERROR="\033[31mERROR\033[0m"
4 3 OK="\033[32mOK\033[0m"
  4 +ERROR="echo -e '\033[31mERROR\033[0m'"
5 5  
6 6 set -e
7 7  
8 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 13 echo -e "Obtaining RabbitMQ from rabbitmq.com APT Repository..."
14 14 echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
15 15 wget -q -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
16 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 20 echo -e "Enabling RabbitMQ management... "
21 21 sudo rabbitmq-plugins enable rabbitmq_management
22 22  
23 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 27 echo -n "Installing nodejs v4.x"
28 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 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 33 echo -e "Restarting Redis server..."
34 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 38 echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" \
39 39 | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
40 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 44 echo -n "Installing FFmpeg"
45 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
... ...