diff --git a/.gitignore b/.gitignore index 8fac5792..264aaa5f 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,6 @@ var/www/static/ # Local config bin/packages/config.cfg + +# installed files +nltk_data/ diff --git a/installing_deps_archlinux.sh b/installing_deps_archlinux.sh new file mode 100644 index 00000000..b921d3c0 --- /dev/null +++ b/installing_deps_archlinux.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +set -e +set -x + +sudo pacman -Syu + +sudo pacman -S python2-pip screen gcc unzip freetype2 python2 git --needed +sudo yaourt -S snappy --needed +sudo pip2 install virtualenv + +#Needed for bloom filters +sudo pacman -S openssl python2-numpy --needed + +# DNS deps +sudo pacman -S adns --needed + +#Needed for redis-lvlDB +sudo pacman -S libev gmp --needed + +#needed for mathplotlib +test ! -L /usr/include/ft2build.h && sudo ln -s freetype2/ft2build.h /usr/include/ +sudo easy_install-2.7 -U distribute + +# REDIS # +test ! -d redis/ && git clone https://github.com/antirez/redis.git +pushd redis/ +git checkout 2.8 +make +popd + +# REDIS LEVEL DB # +test ! -d redis-leveldb/ && git clone https://github.com/KDr2/redis-leveldb.git +pushd redis-leveldb/ +git submodule init +git submodule update +make +popd + +if [ ! -f bin/packages/config.cfg ]; then + cp bin/packages/config.cfg.sample bin/packages/config.cfg +fi + +virtualenv AILENV + +echo export AIL_HOME=$(pwd) >> ./AILENV/bin/activate +echo export AIL_BIN=$(pwd)/bin/ >> ./AILENV/bin/activate +echo export AIL_FLASK=$(pwd)/var/www/ >> ./AILENV/bin/activate +echo export AIL_REDIS=$(pwd)/redis/src/ >> ./AILENV/bin/activate +echo export AIL_LEVELDB=$(pwd)/redis-leveldb/ >> ./AILENV/bin/activate + +. ./AILENV/bin/activate + +mkdir -p $AIL_HOME/{PASTES,Blooms,dumps} +mkdir -p $AIL_HOME/LEVEL_DB_DATA/{2014,2013} + +pip install -r pip_packages_requirement.txt + +# Download the necessary NLTK corpora +HOME=$(pwd) python -m textblob.download_corpora