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.sh b/installing_deps.sh index 5756a1d4..f50b3313 100755 --- a/installing_deps.sh +++ b/installing_deps.sh @@ -9,17 +9,17 @@ sudo apt-get install python-pip python-virtualenv python-dev libfreetype6-dev \ screen g++ python-tk unzip libsnappy-dev #Needed for bloom filters -sudo apt-get install libssl-dev libfreetype6-dev python-numpy +sudo pacman -S openssl python2-numpy --needed # DNS deps -sudo apt-get install libadns1 libadns1-dev +sudo pacman -S adns --needed #Needed for redis-lvlDB -sudo apt-get install libev-dev libgmp-dev +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 -U distribute +sudo easy_install-2.7 -U distribute # REDIS # test ! -d redis/ && git clone https://github.com/antirez/redis.git 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