tazlito rev 264

tazlito: Add ISO build time info
author Christophe Lincoln <pankso@slitaz.org>
date Sat Mar 17 16:47:02 2012 +0100 (2012-03-17)
parents 2f32c1a5e104
children 68813cf19114
files tazlito
line diff
     1.1 --- a/tazlito	Sat Mar 17 16:25:35 2012 +0100
     1.2 +++ b/tazlito	Sat Mar 17 16:47:02 2012 +0100
     1.3 @@ -413,14 +413,23 @@
     1.4  
     1.5  distro_sizes()
     1.6  {
     1.7 -	echo "Build date      : `date +%Y%m%d\ \at\ \%H:%M:%S`"
     1.8 -	echo "Packages        : `ls -1 $ROOTFS*$INSTALLED/*/receipt | wc -l`"
     1.9 -	echo "Rootfs size     : `du -csh $ROOTFS*/ | awk '{ s=$1 } END { print s }'`"
    1.10 -	echo "Initramfs size  : `du -csh $ROOTCD/boot/rootfs*.gz | awk '{ s=$1 } END { print s }'`"
    1.11 -	echo "ISO image size  : `du -sh $ISO_NAME.iso | awk '{ print $1 }'`"
    1.12 -	echo "================================================================================"
    1.13 -	echo "Image is ready: $ISO_NAME.iso"
    1.14 -	echo ""
    1.15 +	if [ "$time" ]; then
    1.16 +		time=$(($(date +%s) - $time))
    1.17 +		sec=$time
    1.18 +		div=$(( ($time + 30) / 60))
    1.19 +		[ "$div" != 0 ] && min="~ ${div}m"
    1.20 +		echo "Build time      : ${sec}s $min"
    1.21 +	fi
    1.22 +	cat << EOT
    1.23 +Build date      : $(date +%Y%m%d)
    1.24 +Packages        : $(ls -1 $ROOTFS*$INSTALLED/*/receipt | wc -l)
    1.25 +Rootfs size     : $(du -csh $ROOTFS*/ | awk '{ s=$1 } END { print s }')
    1.26 +Initramfs size  : $(du -csh $ROOTCD/boot/rootfs*.gz | awk '{ s=$1 } END { print s }')
    1.27 +ISO image size  : $(du -sh $ISO_NAME.iso | awk '{ print $1 }')
    1.28 +================================================================================
    1.29 +Image is ready: $ISO_NAME.iso
    1.30 +
    1.31 +EOT
    1.32  }
    1.33  
    1.34  # Print ISO and rootfs size.
    1.35 @@ -1874,6 +1883,7 @@
    1.36  		# Generate a live distro tree with a set of packages.
    1.37  		#
    1.38  		check_root
    1.39 +		time=$(date +%s)
    1.40  		
    1.41  		# Check if a package list was specified on cmdline.
    1.42  		LIST_NAME="distro-packages.list"