From 2b09818d25c4259afd97d160839042223592616b Mon Sep 17 00:00:00 2001 From: Gilson Filho Date: Wed, 23 Nov 2011 22:28:28 +0000 Subject: [PATCH] =?UTF-8?q?Criando=20um=20script=20de=20instala=C3=A7?= =?UTF-8?q?=C3=A3o=20dos=20m=C3=B3dulos=20necess=C3=A1rios=20para=20o=20fu?= =?UTF-8?q?ncionamento=20do=20SIGI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- requirements.txt | 12 +++++++++ setup.sh | 65 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 requirements.txt create mode 100755 setup.sh diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..3cd44f9 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,12 @@ +PIL==1.1.7 +Django==1.2 +django-auth-ldap==1.0.12 +django-autoslug==1.4.1 +django-extensions==0.7.1 +django-treemenus==0.8.7 +eav-django==1.3.4 +html5lib==0.90 +pisa==3.0.33 +python-ldap==2.4.4 +reportlab==2.5 +wsgiref==0.1.2 diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..5b00f3e --- /dev/null +++ b/setup.sh @@ -0,0 +1,65 @@ +#!bin/bash + +############################################################# +## Arquivo: setup.sh ## +## ## +## Esse arquivo foi criado para automatizar a instalação ## +## do projeto SIGI. ## +## ## +## Autor: Gilson Filho ## +## Data: 23 de Novembro de 2011 ## +## Versão: 1.0 ## +## ## +############################################################# + +# Definindo o nome do arquivo que contem as informações das dependências +requirements="requirements.txt" + +# Verifica se o easy_install e o pip está instalado +easy_install=`find /usr/bin/ -name easy_install` +pip=`find /usr/bin/ -name pip` +git=`find /usr/bin/ -name git` + +if [ ! -f $easy_install ] || [ ! -f $pip ]; then + echo "O aplicativo pip é obrigatório. Favor instalar para continuar a configuração do SIGI." + sleep 5 + exit +else + # Executando o arquivo requirements.txt + if [ -f $requirements ]; then + echo + echo "Instalando os módulos contidos no arquivo $requirements ..." + echo + sleep 2 + pip install -r $requirements + + # Verifica se o git está instalado + if [ ! -f $git]; then + echo + echo "O aplicativo git não está instalado. Caso contrário, faça o checkout diretamente." + sleep 5 + exit + else + # Faz o checkout do projeto e instala o módulo + echo + echo "Fazendo o checkout do projeto..." + echo + sleep 2 + git clone git://github.com/jacobian/django-googlecharts.git + + echo + echo "Iniciando a instalacao..." + echo + sleep 2 + cd django-googlecharts + python setup.py install + fi + else + echo + echo "O arquivo requirements.txt não existe. Verifique se está na mesma pasta do arquivo de instalação do SIGI." + sleep 5 + exit + fi +fi + +