ctf-tools/qira/install
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

26 lines
520 B
Bash
Executable file

#!/bin/bash -ex
mkdir nosudo
cat <<END > nosudo/sudo
#!/bin/bash
echo SUDO BLOCKED: "\$@"
END
chmod 755 nosudo/sudo
git clone --depth 1 https://github.com/BinaryAnalysisPlatform/qira.git
#export HOME=$PWD
export PATH=$PWD/nosudo:$PATH
cd qira
# pip install bap, indeed...
sed -i 's/WITH_BAP = True/WITH_BAP = False/' middleware/qira_config.py
sed -i '/eval $(opam config env)/d' qira
sed -i 's/\.\/bap_install.sh/#.\/bap_install.sh/g' install.sh
./install.sh
cd ..
mkdir -p bin
cd bin
ln -s ../qira/qira qira
cd ..