From 206f9fdf8691616666801b432857df3da391870d Mon Sep 17 00:00:00 2001 From: "Robert C. Sheets" Date: Thu, 27 Aug 2015 03:18:51 -0700 Subject: [PATCH] Bail out with a useful message if a required command isn't available --- autogen.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/autogen.sh b/autogen.sh index 4b2af12..e2ece19 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,5 +1,22 @@ #!/bin/sh +set -e + +needed='rm mkdir autoreconf echo' +if ! type $needed >/dev/null +then + for cmd in $needed + do + if ! type $cmd >/dev/null + then + # Have type print an error message for each missing command + type $cmd || true + fi + done + echo A required command is missing. Unable to continue. + exit 1 +fi + rm -rf autom4te.cache rm -f depcomp aclocal.m4 missing config.guess config.sub install-sh rm -f configure config.h.in config.h.in~ m4/libtool.m4 m4/lt*.m4 Makefile.in