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"