--- Em sex, 16/12/11, Bruce Dubbs escreveu:
> De: Bruce Dubbs
> Assunto: Re: [lfs-dev] LFS7.0
> Para: "LFS Developers Mailinglist" <[email protected]>
> 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