slitaz-dev-tools rev 98

mirror-tools: increase iso list in floppy creator
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon May 30 18:44:23 2011 +0200 (2011-05-30)
parents affbc3fda53b
children f2ddc8b983cd
files mirror-tools/slitaz/mirror/floppies/download.php mirror-tools/slitaz/mirror/floppies/index-1.0.html mirror-tools/slitaz/mirror/floppies/index-2.0.html mirror-tools/slitaz/mirror/floppies/index-3.0.html mirror-tools/slitaz/mirror/floppies/index-loram-3.0.html
line diff
     1.1 --- a/mirror-tools/slitaz/mirror/floppies/download.php	Mon May 30 15:50:36 2011 +0100
     1.2 +++ b/mirror-tools/slitaz/mirror/floppies/download.php	Mon May 30 18:44:23 2011 +0200
     1.3 @@ -11,12 +11,17 @@
     1.4  	exit;
     1.5  }
     1.6  
     1.7 +function my_filesize($path)	// 2G+ file support
     1.8 +{
     1.9 +	return rtrim(shell_exec("stat -c %s '".$path."'"));
    1.10 +}
    1.11 +
    1.12  if (isset($_GET['iso']))
    1.13  	$_POST['iso'] = $_GET['iso'];
    1.14  
    1.15  if (isset($_GET['file']))
    1.16  {
    1.17 -	$max = floor((filesize("../".$_GET["iso"]) + $fdsz - 1 + $cpiopad) / $fdsz);
    1.18 +	$max = floor((my_filesize("../".$_GET["iso"]) + $fdsz - 1 + $cpiopad) / $fdsz);
    1.19  	$cmd = "cd ../".dirname($_GET['iso'])."; ls ".
    1.20  		basename($_GET['iso'],".iso").".*".
    1.21  		" | cpio -o -H newc | cat - /dev/zero ";
    1.22 @@ -62,7 +67,7 @@
    1.23  		<a href="http://www.slitaz.org/">
    1.24  		<img src="/css/pics/network.png" alt="network.png" /></a>
    1.25  		<a href="../boot/floppy-grub4dos" title="Boot tools">Generic boot floppy</a> |
    1.26 -		<a href="http://tiny.slitaz.org/" title="SliTaz for (very) old PC">Tiny SliTaz</a> |
    1.27 +		<a href="http://tiny.slitaz.org/" title="SliTaz in one floppy !">Tiny SliTaz</a> |
    1.28  		<a href="index-loram.html" title="Floppy image sets for low ram systems">Loram floppies</a> |
    1.29  		<a href="builder/index.php" title="Build floppies with your own kernel and initramfs">Floppy set web builder</a> |
    1.30  		<a href="builder/bootloader" title="Build your floppy sets without Internet">Shell builder</a>
    1.31 @@ -74,18 +79,19 @@
    1.32  <div id="block">
    1.33  	<!-- Navigation -->
    1.34  	<div id="block_nav">
    1.35 -		<h4><img src="pics/floppy.png" alt="@" />Download 1.44Mb images <?php echo substr($_POST["iso"],4,3); ?></h4>
    1.36 +		<h4><img src="pics/floppy.png" alt="@" />Download 1.44Mb images for <?php $dir = explode('/',$_POST["iso"]); echo $dir[1]; ?></h4>
    1.37  <table width="100%">
    1.38  <?php
    1.39 -$max = floor((filesize("../".$_POST["iso"]) + $fdsz - 1 + $cpiopad) / $fdsz);
    1.40 +$max = floor((my_filesize("../".$_POST["iso"]) + $fdsz - 1 + $cpiopad) / $fdsz);
    1.41  for ($i = 1; $i <= $max ; $i++) {
    1.42  	if ($i % 4 == 1) echo "<tr>\n";
    1.43  	echo "	<td><a href=\"download.php?file=$i&amp;iso=".
    1.44 -		urlencode($_POST["iso"])."\">fdiso".
    1.45 -		sprintf("%02d",$i).".img</a></td>\n";
    1.46 +		urlencode($_POST["iso"])."\">fdiso".sprintf("%02d",$i);
    1.47 +	if ($max < 100) echo ".img";
    1.48 +	echo "</a></td>\n";
    1.49  	if ($i % 4 == 0) echo "</tr>\n";
    1.50  }
    1.51 -if ($max % 4 != 1) {
    1.52 +if ($max % 4 != 0) {
    1.53  	while ($max % 4 != 3) { echo "<td></td>"; $max++; }
    1.54  }
    1.55  else echo "<tr>\n";
     2.1 --- a/mirror-tools/slitaz/mirror/floppies/index-1.0.html	Mon May 30 15:50:36 2011 +0100
     2.2 +++ b/mirror-tools/slitaz/mirror/floppies/index-1.0.html	Mon May 30 18:44:23 2011 +0200
     2.3 @@ -29,7 +29,7 @@
     2.4  		<a href="http://www.slitaz.org/">
     2.5  		<img src="/css/pics/network.png" alt="network.png" /></a>
     2.6  		<a href="../boot/floppy-grub4dos" title="Boot tools">Generic boot floppy</a> |
     2.7 -		<a href="http://tiny.slitaz.org/" title="SliTaz for (very) old PC">Tiny SliTaz</a> |
     2.8 +		<a href="http://tiny.slitaz.org/" title="SliTaz in one floppy !">Tiny SliTaz</a> |
     2.9  		<a href="index-loram.html" title="Floppy image sets for low ram systems">Loram floppies</a> |
    2.10  		<a href="builder/index.php" title="Build floppies with your own kernel and initramfs">Floppy set web builder</a> |
    2.11  		<a href="builder/bootloader" title="Build your floppy sets without Internet">Shell builder</a>
    2.12 @@ -140,12 +140,16 @@
    2.13  <a href="http://doc.slitaz.org/en:guides:uncommoninst#floppy-install">
    2.14  install SliTaz</a>
    2.15  <select name="iso">
    2.16 +	<option value="iso/rolling/slitaz-core.iso">core rolling</option>
    2.17  	<option value="iso/cooking/slitaz-cooking.iso">core cooking</option>
    2.18  	<option value="iso/cooking/flavors/slitaz-cooking-base.iso">base cooking</option>
    2.19  	<option value="iso/cooking/flavors/slitaz-cooking-loram.iso">loram cooking</option>
    2.20 -	<option value="iso/3.0/slitaz-3.0.iso">core 3.0</option>
    2.21 +	<option value="iso/cooking/flavors/slitaz-cooking-firefox.iso">firefox cooking</option>
    2.22 +	<option value="iso/3.0/slitaz-3.0.iso" selected="selected">core 3.0</option>
    2.23  	<option value="iso/3.0/flavors/slitaz-3.0-base.iso">base 3.0</option>
    2.24  	<option value="iso/3.0/flavors/slitaz-3.0-loram.iso">loram 3.0</option>
    2.25 +	<option value="iso/3.0/flavors/slitaz-3.0-firefox.iso">firefox 3.0</option>
    2.26 +	<option value="iso/3.0/flavors/slitaz-3.0-xvesa.iso">xvesa 3.0</option>
    2.27  	<option value="iso/2.0/slitaz-2.0.iso">core 2.0</option>
    2.28  	<option value="iso/2.0/flavors/slitaz-2.0-base.iso">base 2.0</option>
    2.29  	<option value="iso/2.0/flavors/slitaz-loram.iso">loram 2.0</option>
     3.1 --- a/mirror-tools/slitaz/mirror/floppies/index-2.0.html	Mon May 30 15:50:36 2011 +0100
     3.2 +++ b/mirror-tools/slitaz/mirror/floppies/index-2.0.html	Mon May 30 18:44:23 2011 +0200
     3.3 @@ -29,7 +29,7 @@
     3.4  		<a href="http://www.slitaz.org/">
     3.5  		<img src="/css/pics/network.png" alt="network.png" /></a>
     3.6  		<a href="../boot/floppy-grub4dos" title="Boot tools">Generic boot floppy</a> |
     3.7 -		<a href="http://tiny.slitaz.org/" title="SliTaz for (very) old PC">Tiny SliTaz</a> |
     3.8 +		<a href="http://tiny.slitaz.org/" title="SliTaz in one floppy !">Tiny SliTaz</a> |
     3.9  		<a href="index-loram.html" title="Floppy image sets for low ram systems">Loram floppies</a> |
    3.10  		<a href="builder/index.php" title="Build floppies with your own kernel and initramfs">Floppy set web builder</a> |
    3.11  		<a href="builder/bootloader" title="Build your floppy sets without Internet">Shell builder</a>
    3.12 @@ -162,12 +162,16 @@
    3.13  <a href="http://doc.slitaz.org/en:guides:uncommoninst#floppy-install">
    3.14  install SliTaz</a>
    3.15  <select name="iso">
    3.16 +	<option value="iso/rolling/slitaz-core.iso">core rolling</option>
    3.17  	<option value="iso/cooking/slitaz-cooking.iso">core cooking</option>
    3.18  	<option value="iso/cooking/flavors/slitaz-cooking-base.iso">base cooking</option>
    3.19  	<option value="iso/cooking/flavors/slitaz-cooking-loram.iso">loram cooking</option>
    3.20 -	<option value="iso/3.0/slitaz-3.0.iso">core 3.0</option>
    3.21 +	<option value="iso/cooking/flavors/slitaz-cooking-firefox.iso">firefox cooking</option>
    3.22 +	<option value="iso/3.0/slitaz-3.0.iso" selected="selected">core 3.0</option>
    3.23  	<option value="iso/3.0/flavors/slitaz-3.0-base.iso">base 3.0</option>
    3.24  	<option value="iso/3.0/flavors/slitaz-3.0-loram.iso">loram 3.0</option>
    3.25 +	<option value="iso/3.0/flavors/slitaz-3.0-firefox.iso">firefox 3.0</option>
    3.26 +	<option value="iso/3.0/flavors/slitaz-3.0-xvesa.iso">xvesa 3.0</option>
    3.27  	<option value="iso/2.0/slitaz-2.0.iso" selected="selected">core 2.0</option>
    3.28  	<option value="iso/2.0/flavors/slitaz-2.0-base.iso">base 2.0</option>
    3.29  	<option value="iso/2.0/flavors/slitaz-loram.iso">loram 2.0</option>
     4.1 --- a/mirror-tools/slitaz/mirror/floppies/index-3.0.html	Mon May 30 15:50:36 2011 +0100
     4.2 +++ b/mirror-tools/slitaz/mirror/floppies/index-3.0.html	Mon May 30 18:44:23 2011 +0200
     4.3 @@ -29,7 +29,7 @@
     4.4  		<a href="http://www.slitaz.org/">
     4.5  		<img src="/css/pics/network.png" alt="network.png" /></a>
     4.6  		<a href="../boot/floppy-grub4dos" title="Boot tools">Generic boot floppy</a> |
     4.7 -		<a href="http://tiny.slitaz.org/" title="SliTaz for (very) old PC">Tiny SliTaz</a> |
     4.8 +		<a href="http://tiny.slitaz.org/" title="SliTaz in one floppy !">Tiny SliTaz</a> |
     4.9  		<a href="index-loram.html" title="Floppy image sets for low ram systems">Loram floppies</a> |
    4.10  		<a href="builder/index.php" title="Build floppies with your own kernel and initramfs">Floppy set web builder</a> |
    4.11  		<a href="builder/bootloader" title="Build your floppy sets without Internet">Shell builder</a>
    4.12 @@ -162,12 +162,16 @@
    4.13  <a href="http://doc.slitaz.org/en:guides:uncommoninst#floppy-install">
    4.14  install SliTaz</a>
    4.15  <select name="iso">
    4.16 +	<option value="iso/rolling/slitaz-core.iso">core rolling</option>
    4.17  	<option value="iso/cooking/slitaz-cooking.iso">core cooking</option>
    4.18  	<option value="iso/cooking/flavors/slitaz-cooking-base.iso">base cooking</option>
    4.19  	<option value="iso/cooking/flavors/slitaz-cooking-loram.iso">loram cooking</option>
    4.20 +	<option value="iso/cooking/flavors/slitaz-cooking-firefox.iso">firefox cooking</option>
    4.21  	<option value="iso/3.0/slitaz-3.0.iso" selected="selected">core 3.0</option>
    4.22  	<option value="iso/3.0/flavors/slitaz-3.0-base.iso">base 3.0</option>
    4.23  	<option value="iso/3.0/flavors/slitaz-3.0-loram.iso">loram 3.0</option>
    4.24 +	<option value="iso/3.0/flavors/slitaz-3.0-firefox.iso">firefox 3.0</option>
    4.25 +	<option value="iso/3.0/flavors/slitaz-3.0-xvesa.iso">xvesa 3.0</option>
    4.26  	<option value="iso/2.0/slitaz-2.0.iso">core 2.0</option>
    4.27  	<option value="iso/2.0/flavors/slitaz-2.0-base.iso">base 2.0</option>
    4.28  	<option value="iso/2.0/flavors/slitaz-loram.iso">loram 2.0</option>
     5.1 --- a/mirror-tools/slitaz/mirror/floppies/index-loram-3.0.html	Mon May 30 15:50:36 2011 +0100
     5.2 +++ b/mirror-tools/slitaz/mirror/floppies/index-loram-3.0.html	Mon May 30 18:44:23 2011 +0200
     5.3 @@ -29,7 +29,7 @@
     5.4  		<a href="http://www.slitaz.org/">
     5.5  		<img src="/css/pics/network.png" alt="network.png" /></a>
     5.6  		<a href="../boot/floppy-grub4dos" title="Boot tools">Generic boot floppy</a> |
     5.7 -		<a href="http://tiny.slitaz.org/" title="SliTaz for (very) old PC">Tiny SliTaz</a> |
     5.8 +		<a href="http://tiny.slitaz.org/" title="SliTaz in one floppy !">Tiny SliTaz</a> |
     5.9  		<a href="builder/index.php" title="Build floppies with your own kernel and initramfs">Floppy set web builder</a> |
    5.10  		<a href="builder/bootloader" title="Build your floppy sets without Internet">Shell builder</a>
    5.11  	</div>
    5.12 @@ -167,12 +167,16 @@
    5.13  <a href="http://doc.slitaz.org/en:guides:uncommoninst#floppy-install">
    5.14  install SliTaz</a>
    5.15  <select name="iso">
    5.16 +	<option value="iso/rolling/slitaz-core.iso">core rolling</option>
    5.17  	<option value="iso/cooking/slitaz-cooking.iso">core cooking</option>
    5.18  	<option value="iso/cooking/flavors/slitaz-cooking-base.iso">base cooking</option>
    5.19  	<option value="iso/cooking/flavors/slitaz-cooking-loram.iso">loram cooking</option>
    5.20 +	<option value="iso/cooking/flavors/slitaz-cooking-firefox.iso">firefox cooking</option>
    5.21  	<option value="iso/3.0/slitaz-3.0.iso" selected="selected">core 3.0</option>
    5.22  	<option value="iso/3.0/flavors/slitaz-3.0-base.iso">base 3.0</option>
    5.23  	<option value="iso/3.0/flavors/slitaz-3.0-loram.iso">loram 3.0</option>
    5.24 +	<option value="iso/3.0/flavors/slitaz-3.0-firefox.iso">firefox 3.0</option>
    5.25 +	<option value="iso/3.0/flavors/slitaz-3.0-xvesa.iso">xvesa 3.0</option>
    5.26  	<option value="iso/2.0/slitaz-2.0.iso">core 2.0</option>
    5.27  	<option value="iso/2.0/flavors/slitaz-2.0-base.iso">base 2.0</option>
    5.28  	<option value="iso/2.0/flavors/slitaz-loram.iso">loram 2.0</option>