diff autogen.sh @ 23406:3c1f1bed5be2

merge of '57be04f07f9fdc005b620053ae4f09dd1e27ebb3' and '582755b8228024381c2a9e110de35f0aaedd5dc1'
author Evan Schoenberg <evan.s@dreskin.net>
date Wed, 02 Jul 2008 00:06:25 +0000
parents 67148f43fd2f
children a41e0d8ddae4 7b8f5dd30a82
line wrap: on
line diff
--- a/autogen.sh	Wed Jul 02 00:05:37 2008 +0000
+++ b/autogen.sh	Wed Jul 02 00:06:25 2008 +0000
@@ -79,17 +79,21 @@
 	CMD=$1
 	shift
 
+	OUTPUT=`mktemp autogen-XXXXXX`
+
 	printf "%s" "running ${CMD} ${@}... "
-	OUTPUT=`${CMD} ${@} 2>&1`
+	${CMD} ${@} >${OUTPUT} 2>&1
+
 	if [ $? != 0 ] ; then
 		echo "failed."
-		echo ${OUTPUT}
+		cat ${OUTPUT}
+		rm -f ${OUTPUT}
 		exit 1
 	else
 		echo "done."
-		if [ x"${OUTPUT}" != x"" ] ; then
-			echo ${OUTPUT}
-		fi
+		cat ${OUTPUT}
+
+		rm -f ${OUTPUT}
 	fi
 }