mirror of https://github.com/CIRCL/AIL-framework
				
				
				
			
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
| #!/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
 |