summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2008-05-05 02:00:28 +0000
committerGary Kramlich <grim@reaperworld.com>2008-05-05 02:00:28 +0000
commit7cbd220cb82249144d492445bacab128490a3247 (patch)
tree9a77dc14d25e5e607f3973a7ff3b89b832964a5f
parent2fb80fdd7fe5f2bb28c6728fcf7e9fdbe80d9895 (diff)
downloadpidgin-7cbd220cb82249144d492445bacab128490a3247.tar.gz
Make error output during autogen actually readable...
-rwxr-xr-xautogen.sh14
1 files changed, 10 insertions, 4 deletions
diff --git a/autogen.sh b/autogen.sh
index f1dbbd73a5..5840541050 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -79,17 +79,23 @@ run_or_die () { # beotch
CMD=$1
shift
+ OUTPUT=`mktemp autogen-XXXX`
+
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}
+ if [ `stat --printf="%s" ${OUTPUT}` -ge 0 ] ; then
+ cat ${OUTPUT}
fi
+
+ rm -f ${OUTPUT}
fi
}