#!/bin/bash setup_env(){ cd tools && make && cd - } install(){ if [ -f "setup.sh" ]; then bash setup.sh #export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH fi if [ $? != 0 ]; then exit 1 fi } print_env(){ cat /etc/lsb-release gcc -v g++ -v } abort(){ echo "Run install failed" 1>&2 echo "Please check your code" 1>&2 exit 1 } trap 'abort' 0 set -e print_env setup_env source tools/venv/bin/activate install trap : 0