Commit graph

73 commits

Author SHA1 Message Date
Steven Van Acker
5caa32dedb fix travis-ci.sh permission 2017-02-19 00:38:59 +01:00
Steven Van Acker
e44aec1e9d allow testing multiple tools per travis-ci build 2017-02-19 00:32:22 +01:00
Steven Van Acker
c6d1f24c57 detect xenial and act accordingly. lsb-release should be installed to
differentiate between ubuntu versions
2017-02-16 22:43:10 +01:00
Steven Van Acker
7144e756e5 fail hard on any error + verify that all scripts use bash -ex to fail
early on any error + anticipate that some tools can't be installed by
now, but we still want the test to return success to satisfy travis-ci
2017-02-16 22:40:17 +01:00
Michael Rodler
4303fca8be setup support for fedora in manage-tools 2016-12-13 17:35:12 +01:00
Michael Rodler
26039cea6d fedora support in manage-tools and wcc 2016-12-13 17:13:09 +01:00
Michael Rodler
515924f580 apparently the order of bash fd redirections matters... 2016-11-15 15:25:11 +01:00
Michael Rodler
ce90837ff0 Added ctf-tools-venv-activate3 script, which sources ctf-tools-activate under the hood 2016-10-13 19:04:58 -07:00
Michael Rodler
6538613482 make sure the ctf-tools-pip3 symlink exists 2016-10-13 19:04:58 -07:00
Yan
562a7e79ba disable the lsb modules complaint from the distro detection 2016-10-13 01:03:07 -07:00
Yan
e6c236a9db oops... 2016-10-11 20:41:49 -07:00
Yan
e0a442acda restore proper logging of failed installation attempts 2016-10-11 19:28:46 -07:00
Yan
66c296a376 split ctf-tools-pip into ctf-tools-venv-activate (a script that can be sourced by installers) and ctf-tools-pip 2016-10-11 02:07:57 -07:00
Yan
afeb194330 adding a -f (force) option to manage-tools to facilitate not re-testing tools 2016-10-10 03:25:46 -07:00
Riccardo Schirone
ff0cf0f731 manage-tools: add verbose mode
this should also prevent travis from stopping the build in case of long running
tasks (for example when building z3).
2016-09-23 15:15:20 +00:00
Yan
86237dac4f Merge pull request #79 from ret2libc/addz3
Add z3 theorem prover
2016-09-21 15:07:36 -07:00
Yan
d91f0e62f9 Merge pull request #80 from ret2libc/fixtravis
Fix travis
2016-09-21 15:07:00 -07:00
Riccardo Schirone
86d567e4da Fix tests
* Add virtualenvwrapper script before using its functionalities
* Setup PATH env var to correctly execute install scripts in travis
2016-09-21 13:57:21 +00:00
Riccardo Schirone
d9f5fb07d3 Add z3 theorem prover 2016-09-21 12:03:01 +00:00
Riccardo Schirone
ce80941526 Add capstone 2016-09-21 09:47:23 +00:00
Michael Rodler
65c3ab5863 fixed tabs vs spaces and a distribution detection function 2016-06-06 16:25:06 +02:00
Michael Rodler
b210867242 Added actual detection of ubuntu as distribution 2016-06-06 15:38:34 +02:00
Michael Rodler
1d47962e58 Split install-root scripts into distribution specific ones 2016-06-06 15:11:08 +02:00
Michael Rodler
402aced1a5 ok set -u is a bad idea when sourcing activate... 2016-06-02 16:47:30 +02:00
Michael Rodler
368484543a drop virtualenvwrapper dependency for ctf-tools-pip, which should make it portable accross ubuntu/arch 2016-06-02 16:31:30 +02:00
Michael Rodler
7f4cfe2c57 fix unbound variable error 2016-06-02 16:30:28 +02:00
Michael Rodler
b2288c946d pipe ./uninstall output to uninstall.log 2016-06-02 16:30:14 +02:00
Michael Rodler
21876d00d7 Properly source also on ubuntu 2016-06-02 15:03:17 +02:00
Michael Rodler
abf6c16250 moved shell path setup into base_build_setup funciton, create py2 virtualenv during install 2016-06-02 14:11:09 +02:00
Michael Rodler
910d8c0049 fixed typo in debian package list 2016-06-02 13:41:29 +02:00
Michael Rodler
ea9b95a996 fixed unbound variable error 2016-06-02 12:11:47 +02:00
Michael Rodler
37e74bef92 Added case fallthrough for debian as distri in all install-root scripts. fixed manage-tools and Dockerfile. 2016-06-02 11:51:59 +02:00
Michael Rodler
dc12d48e6b Added check for install-root failure 2016-06-01 15:01:43 +02:00
Michael Rodler
98c76cefde fixed weird indentation fails and added 'set -eu -o pipefail' at the top of the script 2016-06-01 15:00:45 +02:00
Michael Rodler
6dd094a8a9 manage-tools script contained some git merge artifacts, which broke the script 2016-06-01 13:55:49 +02:00
Michael Rodler
06e10aebc9 Merge branch 'archlinux' of github.com:LosFuzzys/ctf-tools into archlinux 2016-05-04 20:02:17 +02:00
Michael Rodler
681e5a1f7a base_build_setup has distribution as argument now 2016-05-04 20:01:47 +02:00
Michael Rodler
8104138a8f fixed python3 virtualenv support in pip wrapper, foresight via pip/virtualenv install 2016-05-04 20:01:02 +02:00
Michael Rodler
254eaf71ec Introduced install possibility via python virtualenv and pip and switched pwntools and binjitsu to it 2016-05-04 20:01:01 +02:00
Michael Rodler
84da02786c First step to support running on archlinux
manage-tools now supports setting up archlinux and passes distribution name to install scripts. modified some of the install-root scripts to work on archlinux
2016-05-04 20:01:01 +02:00
Michael Rodler
27c99b0427 Merge branch 'master' of https://github.com/zardus/ctf-tools into archlinux 2016-04-01 10:53:08 +02:00
Michael Rodler
e2e1f89dd6 base_build_setup has distribution as argument now 2016-04-01 10:46:58 +02:00
Yan
c9aca0380e workaround for https://github.com/travis-ci/travis-ci/issues/5221 2016-03-10 17:50:04 -08:00
Michael Rodler
407375ce05 fixed python3 virtualenv support in pip wrapper, foresight via pip/virtualenv install 2016-02-18 17:09:37 +01:00
Michael Rodler
de0a9206ff Introduced install possibility via python virtualenv and pip and switched pwntools and binjitsu to it 2016-02-18 16:35:20 +01:00
Michael Rodler
ab4e440664 First step to support running on archlinux
manage-tools now supports setting up archlinux and passes distribution name to install scripts. modified some of the install-root scripts to work on archlinux
2016-02-18 16:10:59 +01:00
Yan
4192c5458b fix indentation 2016-02-04 00:07:48 -08:00
Yan
cb501010c8 add i386 architecture during setup 2016-02-04 00:07:08 -08:00
Yan
217bb9633e added unzip as a global dependency 2016-02-03 23:30:38 -08:00
Yan
8fd334e2d9 add git and subversion as global dependencies 2015-12-18 00:47:29 -08:00