changeset 57:842a0c7e150a

Add check for programs
author Chris Cannam
date Thu, 14 Aug 2014 17:25:09 +0100
parents 08f5d78e4b5f
children 25ebdd75ba19
files SCRIPTS/process.sh
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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() {