Commit 08d8fd6740f6ae47aea317e08fe7eb75c9e457a5
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 | ... | ... |