Created
September 26, 2011 03:30
-
-
Save j2labs/1241556 to your computer and use it in GitHub Desktop.
Brubeck Installer for Ubuntu
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
### | |
### Settings | |
### | |
ZMQ_VERSION="zeromq-2.1.9" | |
MONGREL2_VERSION="mongrel2-1.7.5" | |
PREV_DIR=$PWD | |
SRC_DIR=$HOME/src | |
### | |
### Directory Structures | |
### | |
if [ ! -d $SRC_DIR ]; then | |
mkdir $SRC_DIR | |
fi | |
### | |
### System Depenencies | |
### | |
apt-get -y install \ | |
python-dev \ | |
python-pip \ | |
libsqlite3-dev \ | |
sqlite3 \ | |
libevent-dev \ | |
libev3 | |
### | |
### ZeroMQ | |
### | |
cd $SRC_DIR | |
if [ ! -d $ZMQ_VERSION ]; then | |
wget http://download.zeromq.org/$ZMQ_VERSION.tar.gz | |
tar zxf $ZMQ_VERSION.tar.gz | |
cd $ZMQ_VERSION | |
./autogen.sh | |
./configure && make && make install | |
fi | |
ldconfig # update library cache | |
### | |
### Mongrel2 | |
### | |
cd $SRC_DIR | |
if [ ! -d $MONGREL2_VERSION ]; then | |
wget http://mongrel2.org/static/downloads/$MONGREL2_VERSION.tar.bz2 | |
tar jxf $MONGREL2_VERSION.tar.bz2 | |
cd $MONGREL2_VERSION | |
make && make install | |
fi | |
### | |
### Gevent | |
### | |
cd $SRC_DIR | |
pip install gevent | |
### | |
### Gevent-zeromq | |
### | |
cd $SRC_DIR | |
git clone https://github.com/traviscline/gevent-zeromq.git | |
cd gevent-zeromq | |
python ./setup.py install | |
### | |
### Brubeck | |
### | |
cd $SRC_DIR | |
if [ ! -d "brubeck" ]; then | |
git clone https://github.com/j2labs/brubeck.git | |
cd brubeck | |
### Install Brubeck's dependencies | |
pip install -I -r envs/brubeck.reqs | |
### Concurrency already handled with gevent + zeromq | |
### Install Brubeck itself | |
python ./setup.py install | |
cd ../.. | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment