builder bug

Rafal Cygnarowski zswi at pers.pl
Thu May 8 14:03:39 CEST 2003


W liście z czw, 08-05-2003, godz. 12:16, Radosław Kintzi pisze: 
> w funkcji build_package ():
> 
> 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
> else
> 	eval nice -n ${DEF_NICE_LEVEL} $RPMBUILD $BUILD_SWITCH -v $QUIET $CLEAN $RPMOPTS $BCOND $SPECFILE
> fi
> 
> if [ "$?" -ne "0" ]; then
> 
> Ten warunek zadziała tylko jeżeli $LOGFILE jest puste, bo w przeciwnym 
> wypadku $? zawsze jest zerem zwróconym przez tee. Może ktoś ma jakiś 
> pomysł jak to rozwiązać?

CMD="eval nice -n ${DEF_NICE_LEVEL} time $RPMBUILD $BUILD_SWITCH -v
$QUIET $CLEAN $RPMOPTS $BCOND $SPECFILE"

if [ -n "$LOGFILE" ]; then
	LOG=`eval echo $LOGFILE`
	tailer $LOG $CMD
else
	$CMD
fi


-- 
Rafal Cygnarowski
rafi at pers.pl




More information about the pld-devel-pl mailing list