builder bug pomysł

Radosław Kintzi lists w eth0.prv.pl
Czw, 8 Maj 2003, 12:56:09 CEST


On Thu, May 08, 2003 at 12:45:26PM +0200, Tomasz Kłoczko wrote:
> On Thu, 8 May 2003, Radosław Kintzi wrote:
> 
> > On Thu, May 08, 2003 at 12:16:07PM +0200, Radosław Kintzi wrote:
> > > 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ć?
> > > 
> > 
> > Może tak:
> > ntee () {
> > 	tee $1
> > 	return $2
> > }
> > 
> > i zamiast tee $LOG wpisać ntee $LOG $?
> Jeżeli działa to łaj not ..
Nie działa
$? - kod zakończenia ostatniego niesynchronicznego polecenia

chyba bez zewnętrznych potoków się nie obejdzie:

builder.... > potok 2>&1
RETVAL=$?
cat potok | tee $LOG

Pracuje nad tym. Tylko gdzie ew. ten potok tworzyć?
Radek
-- 
Radosław Kintzi
mailto:radek w eth0.prv.pl
gg:2199600



Więcej informacji o liście dyskusyjnej pld-devel-pl