--- Em sex, 16/12/11, Bruce Dubbs escreveu:

> De: Bruce Dubbs
> Assunto: Re: [lfs-dev] LFS7.0
> Para: "LFS Developers Mailinglist" <lfs-dev@linuxfromscratch.org>
> Data: Sexta-feira, 16 de Dezembro de 2011, 1:31
> Fernando de Oliveira wrote:


> Try the scripts below.  Change the make script to
> match the instructions 
> for each particular package.
> 
>    -- Bruce
> 
> cat /usr/src/stats
> #!/bin/bash
> 
> function stats()
> {
>    log=$1
>    tarball=$2
>    b4=$3
> 
>    # Change to match your system
>    base_sbu=101
> 
>    free_now=`df -k / | grep / | sed -re "s/
> {2,}/ /g" | cut -d" " -f3`
> 
>    buildtime=`tail -n1 $log|cut -f1 -d" "`
>    sbu=`echo "scale=3; $buildtime /
> $base_sbu" | bc`
> 
>    psizeK=`du -k $tarball | cut -f1`
>    psizeM=`echo "scale=3; $psizeK /
> 1024"   | bc`
> 
>    bsizeK=`echo "$free_now - $b4" 
>          | bc`
>    bsizeM=`echo "scale=3; $bsizeK /
> 1024"   | bc`
> 
>    echo "SBU=$sbu"     
>                
>             | tee -a $log
>    echo "$psizeK $tarball size ($psizeM
> MB)"        | tee -a $log
>    echo "$bsizeK kilobytes build size
> ($bsizeM MB)" | tee -a $log
>    (echo -n "md5sum : "; md5sum
> $tarball)           | tee
> -a $log
>    (echo -n "sha1sum: "; sha1sum
> $tarball)          | tee -a $log
> 
>    echo "`date` $tarball" >>
> /usr/src/packages.log
> }
> 
> TIMEFMT='%1R Elapsed Time - '
> ------------
> 
> $ cat /usr/src/which/make-which-2.20
> #!/bin/bash
> 
> source /usr/src/stats
> 
> DIR=`pwd`
> PROGRAM=which-2.20      # package specific
> LOG=$DIR/$PROGRAM.log
> TITLE=$PROGRAM
> TIMEFORMAT="$TIMEFMT $TITLE"
> 
> BUILDDIR=/tmp/which     # package
> specific
> DEST=$BUILDDIR/install
> 
> rm -rf $BUILDDIR
> mkdir  $BUILDDIR
> cd     $BUILDDIR
> 
> before=`df -k / | grep / | sed -re "s/ {2,}/ /g" | cut -d'
> ' -f3`
> 
> tar -xf $DIR/$PROGRAM.tar.?z* || exit 1
> 
> cd $PROGRAM
> { time \
>    {
>      echo Making $TITLE
>      date
> 
>      ./configure --prefix=/usr 
> &&
>      make       
>            
>    &&
>      make DESTDIR=$DEST install
>      #sudo make install
>    }
> } 2>&1 | tee -a $LOG
> 
> if [ $PIPESTATUS -ne 0 ]; then exit 1; fi;
> 
> stats $LOG $DIR/$PROGRAM.tar.?z* $before
> 
> exit 0

Buce, this is ust to thank you again. The very good scripts have been almost 
completely incorporated to the ones I used to use.


[]s,
Fernando
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to