Skip to content

Instantly share code, notes, and snippets.

@gilsondev
Created October 6, 2011 18:26
Show Gist options
  • Save gilsondev/1268195 to your computer and use it in GitHub Desktop.
Save gilsondev/1268195 to your computer and use it in GitHub Desktop.
Instalando o web2py via pip, usando a última versão.
#!/bin/bash
# Download do web2py no pypi e no site oficial
if [-f web2py-1.96.4.tar.gz]
then
echo "Arquivo web2py vindo do Pypi já foi puxado."
else
wget http://pypi.python.org/packages/source/w/web2py/web2py-1.96.4.tar.gz#md5=c747ce40bf7becaeb4782b4c766eef94
fi
if [-f web2py_src.zip]
then
echo "Arquivo web2py_src.zip já foi puxado."
else
wget http://www.web2py.com/examples/static/web2py_src.zip
fi
# Descompactando
tar xvf web2py-1.96.4.tar.gz
unzip web2py_src.zip
# Criando a pasta temporaria para empacotamento
mkdir "web2py_tmp"
# Copiando arquivos necessários para o empacotamento
echo "Copiando os arquivos mkweb2pyenv, runweb2py, setup.py e env.tar"
cp -Rvf web2py-1.96.4/mkweb2pyenv "web2py_tmp"
cp -Rvf web2py-1.96.4/runweb2py "web2py_tmp"
cp -Rvf web2py-1.96.4/setup.py "web2py_tmp"
cp -Rvf web2py-1.96.4/env.tar "web2py_tmp"
echo "Copiando os arquivos VERSION, LICENSE, README e o diretório gluon/"
cp -Rvf web2py/VERSION "web2py_tmp"
cp -Rvf web2py/LICENSE "web2py_tmp"
cp -Rvf web2py/README "web2py_tmp"
cp -Rvf web2py/gluon "web2py_tmp"
# Atualizando o env.tar
echo "Descompactando o env.tar para fazer algumas atualizações..."
cd "web2py_tmp"
mkdir env
tar xvf env.tar -C env
cp -Rvf VERSION env
rm -r env.tar
cd env
tar cvf env.tar *
# Movendo o arquivo
echo "Movendo para a pasta de empacotamento..."
cp -Rvf env.tar ../gluon
cd ..
rm -r env
# Instalando o framework
echo "Instalando o framework..."
python setup.py install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment