# HG changeset patch # User Chris Cannam # Date 1408033509 -3600 # Node ID 842a0c7e150ae9fb8ea1227bcddada61763ff365 # Parent 08f5d78e4b5f217f1ce7bc23494b3debb707fed2 Add check for programs diff -r 08f5d78e4b5f -r 842a0c7e150a SCRIPTS/process.sh --- a/SCRIPTS/process.sh Mon Aug 11 11:33:41 2014 +0100 +++ b/SCRIPTS/process.sh Thu Aug 14 17:25:09 2014 +0100 @@ -12,6 +12,20 @@ mydir=$(dirname "$0") case "$mydir" in /*);; *) mydir=$(pwd)/"$mydir";; esac +have_all=true +for program in make unix2dos perl git svn hg zip tar ; do + if ! $program --version >/dev/null 2>&1; then + if ! $program -v 2>&1 | grep -q version; then + echo " ** $program program not found" + have_all=false + fi + fi +done +if [ "$have_all" != "true" ]; then + echo "Not all dependencies found, exiting" + exit 1 +fi + do_rebuild="" usage() {