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 | #!/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 |