]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- fix problem with exit code when LOGFILE is set
authorradzio <radzio@pld-linux.org>
Thu, 8 May 2003 11:05:14 +0000 (11:05 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    builder.sh -> 1.141

builder.sh

index c3e0d81fd9ee4142a9d682fc5efa68223c7fc5e4..429a35351a6533761e8ee7eeafe02892acdecbc1 100644 (file)
@@ -12,7 +12,6 @@
 VERSION="\
 Build package utility from PLD CVS repository
 V 0.10 (C) 1999-2001 Tomasz K³oczko".
-
 PATH="/bin:/usr/bin:/usr/sbin:/sbin:/usr/X11R6/bin"
 
 COMMAND="build"
@@ -475,6 +474,8 @@ branch_files()
     fi
 }
 
+
+
 build_package()
 {
     if [ -n "$DEBUG" ]; then 
@@ -529,12 +530,16 @@ build_package()
     esac
     if [ -n "$LOGFILE" ]; then
        LOG=`eval echo $LOGFILE`
-       eval nice -n ${DEF_NICE_LEVEL} time $RPMBUILD $BUILD_SWITCH -v $QUIET $CLEAN $RPMOPTS $BCOND $SPECFILE 2>&1 | tee $LOG
+       mknod ~/tmp/builder_log_fifo p
+       cat ~/tmp/builder_log_fifo | tee $LOG & eval nice -n ${DEF_NICE_LEVEL} time $RPMBUILD $BUILD_SWITCH -v $QUIET $CLEAN $RPMOPTS $BCOND $SPECFILE > ~/tmp/builder_log_fifo 2>&1 
+       RETVAL=$?
+       rm ~/tmp/builder_log_fifo
     else
        eval nice -n ${DEF_NICE_LEVEL} $RPMBUILD $BUILD_SWITCH -v $QUIET $CLEAN $RPMOPTS $BCOND $SPECFILE
+       RETVAL=$?
     fi
 
-    if [ "$?" -ne "0" ]; then
+    if [ "$RETVAL" -ne "0" ]; then
 
        if [ -n "$TRY_UPGRADE" ]; then 
            echo "\n!!! Package with new version cannot be build automagically\n"
This page took 0.082776 seconds and 4 git commands to generate.