]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- Fixed bad exit status (from subshell) in run_poldek calls
authoryoshi <yoshi@pld-linux.org>
Thu, 25 Dec 2003 20:08:47 +0000 (20:08 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- Added ${RES_FILE} file support

Changed files:
    builder.sh -> 1.242

builder.sh

index b47f012d9d323d3012ee9ccaaa94545d4931c315..5fb48d92624db823d744c8071fc79c945aeb2df2 100644 (file)
@@ -128,16 +128,18 @@ fi
 
 run_poldek()
 {
+       RES_FILE=~/tmp/poldek-exit-status.$RANDOM
        if [ -n "$LOGFILE" ]; then
        LOG=`eval echo $LOGFILE`
       if [ -n "$LASTLOG_FILE" ]; then
        echo "LASTLOG=$LOG" > $LASTLOG_FILE
       fi
-               (nice -n ${DEF_NICE_LEVEL} ${POLDEK_CMD} `while test $# -gt 0; do echo "$1 ";shift;done` ; exit_pldk=$?)|tee $LOG
+               (nice -n ${DEF_NICE_LEVEL} ${POLDEK_CMD} `while test $# -gt 0; do echo "$1 ";shift;done` ; echo $? > ${RES_FILE})|tee $LOG
                return $exit_pldk
        else
-               (nice -n ${DEF_NICE_LEVEL} ${POLDEK_CMD} `while test $# -gt 0; do echo "$1 ";shift;done` ; exit_pldk=$?) 1>&2 >/dev/null
-               return $exit_pldk
+               (nice -n ${DEF_NICE_LEVEL} ${POLDEK_CMD} `while test $# -gt 0; do echo "$1 ";shift;done` ; echo $? > ${RES_FILE}) 1>&2 >/dev/null
+               return `cat ${RES_FILE}`
+               rm -rf ${RES_FILE}
        fi
 }
 
This page took 1.060346 seconds and 4 git commands to generate.