From 09e0b9929b0e9f64accad765299bcb517a2eacfa Mon Sep 17 00:00:00 2001 From: "K. Richard Pixley" Date: Mon, 1 Feb 1993 20:39:43 +0000 Subject: [PATCH] check return code of mkdir, print error message on failure. addresses bug #2079 --- ChangeLog | 5 +++++ configure | 18 +++++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5e876bea91a..cfdbf29d581 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Feb 1 12:35:41 1993 K. Richard Pixley (rich@rtl.cygnus.com) + + * configure: check return code from mkdir, print error message and + exit on failure. + Sat Jan 30 16:40:28 1993 John Gilmore (gnu@cygnus.com) * Makefile.in (make-gdb.tar.Z): New location for texinfo.tex. diff --git a/configure b/configure index add8d6bc486..a4d173b6a9f 100755 --- a/configure +++ b/configure @@ -561,7 +561,12 @@ for subdir in . ${subdirs} ; do fi if [ ! -d ${subdir} ] ; then - mkdir ${subdir} + if mkdir ${subdir} ; then + true + else + echo '***' "${progname}: could not make ${PWD=`pwd`}/${subdir}" 1>&2 + exit 1 + fi fi case "${removing}" in @@ -815,14 +820,19 @@ done # If there are subdirectories, then recur. if [ -z "${norecursion}" -a -n "${configdirs}" ] ; then for configdir in ${configdirs} ; do - eval echo Configuring ${configdir}... ${redirect} if [ -d ${srcdir}/${configdir} ] ; then + eval echo Configuring ${configdir}... ${redirect} case "${srcdir}" in ".") ;; *) if [ ! -d ./${configdir} ] ; then - mkdir ./${configdir} + if mkdir ./${configdir} ; then + true + else + echo '***' "${progname}: could not make ${PWD=`pwd`}/${configdir}" 1>&2 + exit 1 + fi fi ;; esac @@ -863,8 +873,6 @@ if [ -z "${norecursion}" -a -n "${configdirs}" ] ; then fi cd ${POPDIR} - else - eval echo Warning: source directory \"${srcdir}/${configdir}\" is missing. ${redirect} fi done fi -- 2.30.2