tiny-slitaz rev 37

helper: don't build slitaz.iso twice
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Sep 26 17:11:06 2023 +0000 (14 months ago)
parents 49e3141e5899
children 410764dcf93a
files README.md helper step5.php
line diff
     1.1 --- a/README.md	Sun Sep 24 17:55:26 2023 +0000
     1.2 +++ b/README.md	Tue Sep 26 17:11:06 2023 +0000
     1.3 @@ -8,7 +8,7 @@
     1.4  Useful software, expansible, easy to configure, runs fully in RAM, simple, light
     1.5  and fast for minimum hardware resources, i.e. fits on one floppy disk (IDE disk
     1.6  optional), runs on a 386SX processor and needs as little memory as possible
     1.7 -(currently 4MB with a 2.6.14 Kernel).
     1.8 +(currently 4MB with a 2.6.20 Kernel).
     1.9  [Example](http://doc.slitaz.org/en:guides:pxe#why-use-pxe-the-vnc-example)
    1.10  
    1.11  
    1.12 @@ -20,8 +20,7 @@
    1.13  
    1.14  ## How is it built?
    1.15  
    1.16 -Tiny SliTaz uses a Linux Kernel and a root ram filesystem. An extra initramfs
    1.17 -can also be loaded with the configuration files and extra packages.
    1.18 +Tiny SliTaz uses a Linux Kernel and a initramfs.
    1.19  
    1.20  The initramfs is based on [uClibc](http://uclibc.org/) (instead of glibc) and
    1.21  busybox with its config files and filesystem tree from `base-tiny` package you
     2.1 --- a/helper	Sun Sep 24 17:55:26 2023 +0000
     2.2 +++ b/helper	Tue Sep 26 17:11:06 2023 +0000
     2.3 @@ -494,6 +494,7 @@
     2.4  	find . | grep -v ^./boot | cpio -o -H newc | compressto ../rootfs.gz rootfs
     2.5  fi
     2.6  if [ "x$1" = "x--mkiso" ]; then
     2.7 +	[ -s $tmp/slitaz.iso ] && exit 0
     2.8  	tmp=$2
     2.9  	mkdir -p $tmp/iso/boot/isolinux $tmp/iso/data
    2.10  	compressto $tmp/iso/data/sysmap.gz < $tmp/fs/boot/System.map
    2.11 @@ -534,14 +535,15 @@
    2.12  prompt 1	
    2.13  timeout 50
    2.14  EOT
    2.15 -	genisoimage -o $tmp/slitaz.iso -b boot/isolinux/isolinux.bin \
    2.16 +	genisoimage -o $tmp/slitaz.iso$$ -b boot/isolinux/isolinux.bin \
    2.17                  -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
    2.18                  -V "Tiny SliTaz" -p "www.slitaz.org" -input-charset iso8859-1 \
    2.19                  -boot-info-table $tmp/iso > /dev/null 2>&1
    2.20          [ -x /usr/bin/isohybrid ] &&
    2.21 -        /usr/bin/isohybrid $tmp/slitaz.iso 2> /dev/null
    2.22 +        /usr/bin/isohybrid $tmp/slitaz.iso$$ 2> /dev/null
    2.23          [ -x /usr/bin/iso2exe ] &&
    2.24 -        /usr/bin/iso2exe $tmp/slitaz.iso 2> /dev/null
    2.25 +        /usr/bin/iso2exe $tmp/slitaz.iso$$ 2> /dev/null
    2.26 +	mv $tmp/slitaz.iso$$ $tmp/slitaz.iso
    2.27  fi
    2.28  if [ "x$1" = "x--mkexe" ]; then
    2.29  	tmp=$2
    2.30 @@ -556,7 +558,7 @@
    2.31  		cp fs/boot/bzImage slitaz.img
    2.32  		sh fs/boot/bundle slitaz.img rootfs.gz
    2.33  		if [ -s fs/boot/bootmenu ]; then
    2.34 -			echo -n "sh fs/boot/bundle out '   SliTaz boot menu'"
    2.35 +			echo -n "sh fs/boot/bundle out '  Boot menu'"
    2.36  			echo -n " slitaz.img 'Tiny SliTaz'"
    2.37  			while read bin button text; do
    2.38  				echo -n " fs/boot/$bin '${text% (*}'"
     3.1 --- a/step5.php	Sun Sep 24 17:55:26 2023 +0000
     3.2 +++ b/step5.php	Tue Sep 26 17:11:06 2023 +0000
     3.3 @@ -31,10 +31,10 @@
     3.4        $use_optgroup=0;
     3.5        foreach(array("360K 5¼-inch" => "", "368640" => "360K", "409600" => "400K",
     3.6  		    "720K 3½-inch" => "", "737280" => "720K", "819200" => "800K",
     3.7 -      		    "1.2M 5¼-inch" => "", "1228800" => "1.2M",
     3.8 +      		    "1.2M 5¼-inch" => "", "1228800" => "1.2M", "1474560" => "1.44M",
     3.9        		    "1.44M 3½-inch" => "", "1474560" => "1.44M", "1720320" => "1.68M",
    3.10  		    "1966080" => "1.92M", 
    3.11 -		    "2.88M 3½-inch" => "", "2949120" => "2.88M", "5898240" => "3.36M") as $sz => $nm) {
    3.12 +		    "2.88M 3½-inch" => "", "2949120" => "2.88M", "3440640" => "3.36M") as $sz => $nm) {
    3.13  	if ($nm == "") {
    3.14  	  if ($use_optgroup != 0) echo "		</optgroup>\n";
    3.15  	  echo "		<optgroup label=\"$sz\">\n";