mirror of
https://github.com/ail-project/ail-framework.git
synced 2024-11-23 14:37:17 +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
|
sudo: required
|
||||||
|
|
||||||
dist: trusty
|
cache: pip
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
env:
|
env:
|
||||||
- AIL_HOME=$TRAVIS_BUILD_DIR AIL_BIN=$TRAVIS_BUILD_DIR/bin/ \
|
- AIL_HOME=$TRAVIS_BUILD_DIR AIL_BIN=$TRAVIS_BUILD_DIR/bin/ \
|
||||||
|
@ -35,49 +15,7 @@ env:
|
||||||
|
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- pip install -U pip
|
- ./installing_deps.sh
|
||||||
# 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
|
|
||||||
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- pushd bin
|
- pushd bin
|
||||||
|
|
|
@ -23,6 +23,8 @@ sudo apt-get install graphviz
|
||||||
#needed for mathplotlib
|
#needed for mathplotlib
|
||||||
test ! -L /usr/include/ft2build.h && sudo ln -s freetype2/ft2build.h /usr/include/
|
test ! -L /usr/include/ft2build.h && sudo ln -s freetype2/ft2build.h /usr/include/
|
||||||
sudo easy_install -U distribute
|
sudo easy_install -U distribute
|
||||||
|
# ssdeep
|
||||||
|
sudo apt-get install libfuzzy-dev
|
||||||
|
|
||||||
# REDIS #
|
# REDIS #
|
||||||
test ! -d redis/ && git clone https://github.com/antirez/redis.git
|
test ! -d redis/ && git clone https://github.com/antirez/redis.git
|
||||||
|
@ -32,7 +34,7 @@ make
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# Faup
|
# 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/
|
pushd faup/
|
||||||
test ! -d build && mkdir build
|
test ! -d build && mkdir build
|
||||||
cd build
|
cd build
|
||||||
|
@ -60,22 +62,30 @@ if [ ! -f bin/packages/config.cfg ]; then
|
||||||
cp bin/packages/config.cfg.sample bin/packages/config.cfg
|
cp bin/packages/config.cfg.sample bin/packages/config.cfg
|
||||||
fi
|
fi
|
||||||
|
|
||||||
virtualenv AILENV
|
pushd var/www/
|
||||||
|
./update_thirdparty.sh
|
||||||
|
popd
|
||||||
|
|
||||||
echo export AIL_HOME=$(pwd) >> ./AILENV/bin/activate
|
if [ -z "$VIRTUAL_ENV" ]; then
|
||||||
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
|
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
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
mkdir -p $AIL_HOME/{PASTES,Blooms,dumps}
|
mkdir -p $AIL_HOME/{PASTES,Blooms,dumps}
|
||||||
mkdir -p $AIL_HOME/LEVEL_DB_DATA/2016
|
mkdir -p $AIL_HOME/LEVEL_DB_DATA/2016
|
||||||
mkdir -p $AIL_HOME/LEVEL_DB_DATA/3016
|
mkdir -p $AIL_HOME/LEVEL_DB_DATA/3016
|
||||||
|
|
||||||
pip install -U pip
|
pip install -U pip
|
||||||
pip install -r pip_packages_requirement.txt
|
pip install -U -r pip_packages_requirement.txt
|
||||||
|
|
||||||
# Pyfaup
|
# Pyfaup
|
||||||
pushd faup/src/lib/bindings/python/
|
pushd faup/src/lib/bindings/python/
|
||||||
|
|
|
@ -40,7 +40,7 @@ pycountry
|
||||||
PySocks
|
PySocks
|
||||||
|
|
||||||
#ASN lookup requirements
|
#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/trolldbois/python-cymru-services/archive/master.zip
|
||||||
|
|
||||||
https://github.com/saffsd/langid.py/archive/master.zip
|
https://github.com/saffsd/langid.py/archive/master.zip
|
||||||
|
|
Loading…
Reference in a new issue