Commit fcd42bc331bb6e2b9f4781a85fca960335a12274

Authored by Wesnydy Ribeiro
1 parent 362ade7a

Installation scripts for development

scripts/configure.sh 0 → 100755
... ... @@ -0,0 +1,40 @@
  1 +#!/usr/bin/env bash
  2 +
  3 +OK="\033[32mOK\033[0m"
  4 +ERROR="echo -e '\033[31mERROR\033[0m'"
  5 +
  6 +set -e
  7 +
  8 +echo -n "Updating apt"
  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 $ERRO
  12 +
  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
  15 +wget -q -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
  16 +echo -n "Installing RabbitMQ"
  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... "
  21 +sudo rabbitmq-plugins enable rabbitmq_management
  22 +
  23 +echo -n "Installing Graylog"
  24 +sudo pip install -q graypy && echo -n ".." || eval $ERROR
  25 +sudo pip install -q graypy[amqp] && echo -e ". $OK" || eval $ERROR
  26 +
  27 +echo -n "Installing nodejs v4.x"
  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" || eval $ERROR
  30 +
  31 +read -r -p "You want to install VLibras Translate? [Y/n] " response
  32 +response=${response,,} #tolower
  33 +if [[ $response =~ ^(yes|y| ) ]]; then
  34 + echo -n "Obtaining VLibras Translate"
  35 + cd $HOME
  36 + git clone git@git.lavid.ufpb.br:vlibras-translate.git && echo -e "... $OK" || eval $ERROR
  37 + echo -e "Installing VLibras Translate"
  38 + cd vlibras-translate/scripts/linux
  39 + ./install.sh
  40 +fi
... ...
scripts/configureDocker.sh 0 → 100755
... ... @@ -0,0 +1,42 @@
  1 +#!/usr/bin/env bash
  2 +
  3 +OK="\033[32mOK\033[0m"
  4 +ERROR="echo -e '\033[31mERROR\033[0m'"
  5 +version=$(lsb_release -sr)
  6 +
  7 +set -e
  8 +
  9 +echo -n "Updating apt"
  10 +sudo apt-get -y -qq update && echo -e "... $OK" || eval $ERROR
  11 +
  12 +echo -n "Installing linux images"
  13 +sudo apt-get install -y -qq linux-image-extra-$(uname -r) linux-image-extra-virtual && echo -e "... $OK" || eval $ERROR
  14 +
  15 +echo -n "Installing HTTPS"
  16 +sudo apt-get install -y -qq apt-transport-https && echo -e "... $OK" || eval $ERROR
  17 +
  18 +echo -n "Installing ca-certificates"
  19 +sudo apt-get install -y -qq ca-certificates && echo -e "... $OK" || eval $ERROR
  20 +
  21 +echo -e "Adding keyserver..."
  22 +sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D &>/dev/null
  23 +
  24 +if [ "$version" = "16.04" ] || [ "$version" = "16.10" ]; then
  25 + echo -e "Adding docker path to sources - VERSION: ${version}"
  26 + echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
  27 +else
  28 + echo -e "Adding docker path to sources - VERSION: ${version}"
  29 + echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list
  30 +fi
  31 +
  32 +echo -n "Updating apt"
  33 +sudo apt-get -y -qq update && echo -e "... $OK" || eval $ERROR
  34 +
  35 +echo -n "Removing lxc"
  36 +sudo apt-get -y -qq purge lxc-docker && echo -e "... $OK" || eval $ERROR
  37 +
  38 +echo -n "Caching docker-engine"
  39 +sudo apt-cache policy docker-engine &>/dev/null && echo -e "... $OK" || eval $ERROR
  40 +
  41 +echo -n "Installing docker-engine"
  42 +sudo apt-get install -y -qq docker-engine && echo -e "... $OK" || eval $ERROR
... ...