initial commit
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
#
|
||||
# Author: Christopher Steel
|
||||
# Organization: Voice of Access
|
||||
# Date: 2010-11-24
|
||||
# License: Same as Web2py, MIT / GNU
|
||||
# Email: Christopher DOT Steel AT Voice of Access DOT org
|
||||
#
|
||||
# This script will :
|
||||
# download and install virtualenv
|
||||
# start a virtual environment
|
||||
# move into the virtual environment
|
||||
# download and install latest stable version of web2py
|
||||
# start web2py in the virtual environment
|
||||
#
|
||||
# To disactivate the virtual environment, shut down web2py
|
||||
# and type 'disactivate' at the command line.
|
||||
#
|
||||
# Testing:
|
||||
# OS X
|
||||
# should work on POSIX systems
|
||||
#
|
||||
# Usage:
|
||||
# create a directory to hold your virtual environments, for example
|
||||
# /home/user_name/virtual_environments
|
||||
# place this script in the directory and make it executable
|
||||
# chmod +x web2py-install-virtualenv.sh
|
||||
customize the variables below to meet your needs
|
||||
# execute from terminal
|
||||
# ./web2py-install-virtualenv.sh
|
||||
# relax...
|
||||
|
||||
################ VARIABLES
|
||||
# Change to reflect version changes etc.
|
||||
#
|
||||
# name for your virtual environment
|
||||
ENV=VIRTUAL_ENV
|
||||
# version to install
|
||||
APP_NAME=virtualenv
|
||||
VER=1.5.1
|
||||
DIR=${APP_NAME}-${VER}
|
||||
EXT=tar.gz
|
||||
ARCHIVE=${APP_NAME}-${VER}.${EXT}
|
||||
# md5 sum, see end of url from pypi
|
||||
MD5_SUM=3daa1f449d5d2ee03099484cecb1c2b7
|
||||
################
|
||||
#
|
||||
echo 'downloading' ${ARCHIVE}
|
||||
echo '================================'
|
||||
echo `wget http://pypi.python.org/packages/source/v/virtualenv/${ARCHIVE}`
|
||||
md5 ${ARCHIVE}
|
||||
echo 'MD5 ('${ARCHIVE}') =' ${MD5_SUM}
|
||||
echo 'unarchive' ${ARCHIVE}
|
||||
echo '================================='
|
||||
tar xvfz ${ARCHIVE}
|
||||
|
||||
echo ' comparing md5 sums'
|
||||
echo '================================='
|
||||
md5 ${ARCHIVE}
|
||||
echo 'MD5 ('${ARCHIVE}') =' ${MD5_SUM}
|
||||
|
||||
#echo 'installing compatibility modules'
|
||||
#echo '================================'
|
||||
#virtualenv/bin/easy_install -U pysqlite hashlib
|
||||
|
||||
#echo 'Installing distribute'
|
||||
#echo '====================='
|
||||
#echo 'Creating Environment'
|
||||
#echo '====================='
|
||||
#echo `python ./${DIRAPP_NAME}-${VER}/virtualenv.py --distribute ${ENV}`
|
||||
|
||||
echo 'Start virtual environment'
|
||||
echo '========================='
|
||||
virtualenv --no-site-packages ${ENV}
|
||||
|
||||
RUN_THIS='source ${ENV}/bin/activate'
|
||||
`echo source ${ENV}/bin/activate`
|
||||
|
||||
echo 'Moving into virtual environment directory'
|
||||
echo '========================================='
|
||||
cd ${ENV}
|
||||
|
||||
echo 'downloading web2py'
|
||||
echo '=================='
|
||||
wget http://web2py.com/examples/static/web2py_src.zip
|
||||
unzip web2py_src.zip
|
||||
cd web2py
|
||||
|
||||
echo 'to deactivate your virtual environment'
|
||||
echo 'shutdown web2py and then type "deactivate"'
|
||||
echo '=========================================='
|
||||
read -p "Press any key to start web2py…"
|
||||
|
||||
|
||||
echo 'starting web2py'
|
||||
echo '==============='
|
||||
../bin/python2.5 web2py.py
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user