mirror of
https://github.com/ail-project/ail-framework.git
synced 2024-11-10 00:28:22 +00:00
commit
a622abc923
3 changed files with 22 additions and 74 deletions
66
.travis.yml
66
.travis.yml
|
@ -5,27 +5,7 @@ python:
|
|||
|
||||
sudo: required
|
||||
|
||||
dist: trusty
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
# General dependencies
|
||||
- python-pip
|
||||
- python-virtualenv
|
||||
- python-dev
|
||||
- g++
|
||||
- python-tk
|
||||
- unzip
|
||||
- libsnappy-dev
|
||||
# Needed for bloomfilters
|
||||
- libssl-dev
|
||||
- python-numpy
|
||||
- libfreetype6-dev
|
||||
# Leveldb
|
||||
- libgmp-dev
|
||||
- libev-dev
|
||||
- cmake
|
||||
cache: pip
|
||||
|
||||
env:
|
||||
- AIL_HOME=$TRAVIS_BUILD_DIR AIL_BIN=$TRAVIS_BUILD_DIR/bin/ \
|
||||
|
@ -35,49 +15,7 @@ env:
|
|||
|
||||
|
||||
install:
|
||||
- pip install -U pip
|
||||
# DNS
|
||||
- sudo apt-get install -y libadns1 libadns1-dev screen
|
||||
# required for mathplotlib
|
||||
- test ! -L /usr/include/ft2build.h && sudo ln -s freetype2/ft2build.h /usr/include/
|
||||
- pip install distribute
|
||||
# Redis
|
||||
- test ! -d redis/ && git clone https://github.com/antirez/redis.git
|
||||
- pushd redis
|
||||
- git checkout 3.2
|
||||
- make
|
||||
- popd
|
||||
# Redis leveldb
|
||||
- test ! -d redis-leveldb/ && git clone https://github.com/KDr2/redis-leveldb.git
|
||||
- pushd redis-leveldb/
|
||||
- git submodule init
|
||||
- git submodule update
|
||||
- make
|
||||
- popd
|
||||
# Faup
|
||||
- test ! -d faup && git clone https://github.com/stricaud/faup.git
|
||||
- pushd faup/
|
||||
- test ! -d build && mkdir build
|
||||
- cd build
|
||||
- cmake .. && make
|
||||
- sudo make install
|
||||
- echo '/usr/local/lib' | sudo tee -a /etc/ld.so.conf.d/faup.conf
|
||||
- sudo ldconfig
|
||||
- popd
|
||||
# PyFaup
|
||||
- pushd faup/src/lib/bindings/python/
|
||||
- python setup.py install
|
||||
- popd
|
||||
# Set config
|
||||
- cp bin/packages/config.cfg.sample bin/packages/config.cfg
|
||||
- mkdir -p $AIL_HOME/{PASTES,Blooms,dumps}
|
||||
- mkdir -p $AIL_HOME/LEVEL_DB_DATA/{2016,2015,2014,2013}
|
||||
- pip install -r pip_packages_requirement.txt
|
||||
- python -m textblob.download_corpora
|
||||
- pushd var/www/
|
||||
- ./update_thirdparty.sh
|
||||
- popd
|
||||
|
||||
- ./installing_deps.sh
|
||||
|
||||
script:
|
||||
- pushd bin
|
||||
|
|
|
@ -23,6 +23,8 @@ sudo apt-get install graphviz
|
|||
#needed for mathplotlib
|
||||
test ! -L /usr/include/ft2build.h && sudo ln -s freetype2/ft2build.h /usr/include/
|
||||
sudo easy_install -U distribute
|
||||
# ssdeep
|
||||
sudo apt-get install libfuzzy-dev
|
||||
|
||||
# REDIS #
|
||||
test ! -d redis/ && git clone https://github.com/antirez/redis.git
|
||||
|
@ -32,7 +34,7 @@ make
|
|||
popd
|
||||
|
||||
# Faup
|
||||
test ! -d faup && git clone https://github.com/stricaud/faup.git
|
||||
test ! -d faup/ && git clone https://github.com/stricaud/faup.git
|
||||
pushd faup/
|
||||
test ! -d build && mkdir build
|
||||
cd build
|
||||
|
@ -60,6 +62,12 @@ if [ ! -f bin/packages/config.cfg ]; then
|
|||
cp bin/packages/config.cfg.sample bin/packages/config.cfg
|
||||
fi
|
||||
|
||||
pushd var/www/
|
||||
./update_thirdparty.sh
|
||||
popd
|
||||
|
||||
if [ -z "$VIRTUAL_ENV" ]; then
|
||||
|
||||
virtualenv AILENV
|
||||
|
||||
echo export AIL_HOME=$(pwd) >> ./AILENV/bin/activate
|
||||
|
@ -70,12 +78,14 @@ echo export AIL_LEVELDB=$(pwd)/redis-leveldb/ >> ./AILENV/bin/activate
|
|||
|
||||
. ./AILENV/bin/activate
|
||||
|
||||
fi
|
||||
|
||||
mkdir -p $AIL_HOME/{PASTES,Blooms,dumps}
|
||||
mkdir -p $AIL_HOME/LEVEL_DB_DATA/2016
|
||||
mkdir -p $AIL_HOME/LEVEL_DB_DATA/3016
|
||||
|
||||
pip install -U pip
|
||||
pip install -r pip_packages_requirement.txt
|
||||
pip install -U -r pip_packages_requirement.txt
|
||||
|
||||
# Pyfaup
|
||||
pushd faup/src/lib/bindings/python/
|
||||
|
|
|
@ -40,7 +40,7 @@ pycountry
|
|||
PySocks
|
||||
|
||||
#ASN lookup requirements
|
||||
http://adns-python.googlecode.com/files/adns-python-1.2.1.tar.gz
|
||||
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/adns-python/adns-python-1.2.1.tar.gz
|
||||
https://github.com/trolldbois/python-cymru-services/archive/master.zip
|
||||
|
||||
https://github.com/saffsd/langid.py/archive/master.zip
|
||||
|
|
Loading…
Reference in a new issue