Skip to content

Instantly share code, notes, and snippets.

@rdeavila
Last active August 29, 2015 14:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rdeavila/869f870b0bb9f8ae24fb to your computer and use it in GitHub Desktop.
Save rdeavila/869f870b0bb9f8ae24fb to your computer and use it in GitHub Desktop.
NOME="Seu Nome" EMAIL="seu@email.com" bash <(curl -fsSL https://rawgit.com/rdeavila/869f870b0bb9f8ae24fb/raw/install.sh)
#!/bin/bash
clear
echo
if [ -z "$NOME" ]; then
echo "Você precisa informar o seu nome, do mesmo modo como"
echo "está cadastrado no seu perfil do GitLab."
echo
echo "Você pode fazer isso executando este script do seguinte modo:"
echo
echo "NOME=\"Seu Nome\" EMAIL=\"seu@email.com\" bash <(curl -fsSL https://rawgit.com/rdeavila/869f870b0bb9f8ae24fb/raw/install.sh)"
echo
exit 1;
fi
if [ -z "$EMAIL" ]; then
echo "Você precisa informar o seu email, do mesmo modo como"
echo "está cadastrado no seu perfil do GitLab."
echo
echo "Você pode fazer isso executando este script do seguinte modo:"
echo
echo "NOME=\"Seu Nome\" EMAIL=\"seu@email.com\" bash <(curl -fsSL https://rawgit.com/rdeavila/869f870b0bb9f8ae24fb/raw/install.sh)"
echo
exit 1;
fi
# Toda a operação é feita em diretório temporário.
cd /tmp
# Gera chave SSH
if [ ! -f ~/.ssh/id_rsa ]; then
echo -n "Criando chave privada..."
ssh-keygen -b 2048 -t rsa -f .ssh/id_rsa -q -N ""
echo "feito."
echo
echo
echo "Adicione esta chave em seu perfil do GitLab:"
echo
cat ~/.ssh/id_rsa.pub
echo
echo "Após adicionar, execute este script novamente, para continuar a "
echo "instalação.
echo
exit 0
fi
# Atualiza sistema
sudo apt-get update
# Instala o Chef
curl -L https://www.chef.io/chef/install.sh | sudo bash
# Obtém o pacote de desenvolvimento
# Copia este pacote para /tmp/dsv.tar
# Obtém um backup da Comauto
# Copia este pacote para /tmp/comauto.out
# Roda o chef-solo
#sudo chef-solo -c /vagrant/chef/solo.rb -j /vagrant/chef/node.json
# Este chef-solo roda este código:
# https://git.corujalab.com.br/laydata/laydata/tree/master/chef
# Configura o usuário git
echo "Configurando usuário do git..."
#git config --global user.name "$NOME"
#git config --global user.email "$EMAIL"
echo
# Volta um backup da comauto
# Clona o crm dentro do workspace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment