#!/bin/bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$DIR" cd .. #Valgrind can also be downloaded.. #https://www.valgrind.org/downloads/current.html #Simple dependency checker that will apt-get stuff if something is missing SYSTEM_DEPENDENCIES="valgrind" for REQUIRED_PKG in $SYSTEM_DEPENDENCIES do PKG_OK=$(dpkg-query -W --showformat='${Status}\n' $REQUIRED_PKG|grep "install ok installed") echo "Checking for $REQUIRED_PKG: $PKG_OK" if [ "" = "$PKG_OK" ]; then echo "No $REQUIRED_PKG. Setting up $REQUIRED_PKG." #If this is uncommented then only packages that are missing will get prompted.. #sudo apt-get --yes install $REQUIRED_PKG #if this is uncommented then if one package is missing then all missing packages are immediately installed.. sudo apt-get install $SYSTEM_DEPENDENCIES break fi done #------------------------------------------------------------------------------ valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --track-origins=yes --num-callers=20 --track-fds=yes ./MocapNETLiveWebcamDemo --from shuffle $@ 2>error.txt exit 0