slitaz-dev-tools rev 145

rolling.sh: add loram support
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Mar 02 10:13:50 2012 +0100 (2012-03-02)
parents 29072e1a71a9
children 7e359c3b959d
files mirror-tools/rootfs/usr/bin/rolling.sh
line diff
     1.1 --- a/mirror-tools/rootfs/usr/bin/rolling.sh	Wed Feb 29 13:58:45 2012 -0800
     1.2 +++ b/mirror-tools/rootfs/usr/bin/rolling.sh	Fri Mar 02 10:13:50 2012 +0100
     1.3 @@ -4,15 +4,25 @@
     1.4  rolling=/home/bellard/rolling
     1.5  
     1.6  flavors="core-4in1 core preinit"
     1.7 +lorams="core-4in1"
     1.8  packages=/home/slitaz/cooking/chroot/home/slitaz/packages
     1.9  
    1.10  # We use the last build as build environment
    1.11  system=$rolling/slitaz-core.iso
    1.12  
    1.13 +create_loram()
    1.14 +{
    1.15 +case " $lorams " in
    1.16 +*\ $1\ *)	true;;
    1.17 +*)		false;;
    1.18 +esac
    1.19 +}
    1.20 +
    1.21  htmlize()
    1.22  {
    1.23  echo -e "<html>\n<body>\n<pre>"
    1.24 -dos2unix | sed -e 's|\(Filesystem size:\).*G\([0-9\.]*M\) *$|\1 \2|' \
    1.25 +sed 's/.*%.\[/[/g' | dos2unix | sed 's/?Getting/? y\nGetting/' | sed \
    1.26 +    -e 's|\(Filesystem size:\).*G\([0-9\.]*M\) *$|\1 \2|' \
    1.27      -e 's|.\[1m|<b>|' -e 's|.\[0m|</b>|' -e 's|.\[[0-9Gm;]*||g' \
    1.28      -e 's|#.*|<i><span style="color: blue">&</span></i>|' \
    1.29      -e ':a;s/^\(.\{1,68\}\)\(\[ [A-Za-z]* \]\)/\1 \2/;ta' \
    1.30 @@ -54,6 +64,14 @@
    1.31  tazlito get-flavor $flavor
    1.32  echo "# yes '' | tazlito gen-distro"
    1.33  yes '' | tazlito gen-distro
    1.34 +EOT
    1.35 +	create_loram $flavor && cat >> $TMP/fs/root/build.sh <<EOT
    1.36 +if [ -s /home/slitaz/cooking/distro/slitaz-$flavor.iso ]; then
    1.37 +echo "# yes y | tazlito build-loram  /home/slitaz/cooking/distro/slitaz-$flavor.iso /root/slitaz-$flavor.loram.iso"
    1.38 +yes y | tazlito build-loram  /home/slitaz/cooking/distro/slitaz-$flavor.iso /root/slitaz-$flavor.loram.iso
    1.39 +fi
    1.40 +EOT
    1.41 +	cat >> $TMP/fs/root/build.sh <<EOT
    1.42  echo "# date"
    1.43  date
    1.44  EOT
    1.45 @@ -83,6 +101,13 @@
    1.46  	mv -f $TMP/fs/home/slitaz/cooking/distro/slitaz-$flavor.* $rolling/
    1.47  	mv -f $TMP/slitaz-$flavor.log $rolling/
    1.48  	htmlize < $rolling/slitaz-$flavor.log > $rolling/slitaz-$flavor.log.html
    1.49 +	if [ -s $TMP/fs/root/slitaz-$flavor.loram.iso ]; then
    1.50 +		mv -f $TMP/fs/root/slitaz-$flavor.loram.iso $rolling/
    1.51 +		cd $rolling
    1.52 +		md5sum slitaz-$flavor.loram.iso > slitaz-$flavor.loram.md5
    1.53 +		cd - > /dev/null
    1.54 +		echo
    1.55 +	fi
    1.56  	rm -rf $TMP
    1.57      fi
    1.58      export DROPBEAR_PASSWORD=none