# HG changeset patch # User Pascal Bellard # Date 1529870365 -7200 # Node ID 2f42ab2912beaa95c79951e8f46a61fbabf1d8b9 # Parent 95605b3559a85167b2b748e2f728e8663626bfb2 Fix floppies/download.php diff -r 95605b3559a8 -r 2f42ab2912be mirror/floppies/download.php --- a/mirror/floppies/download.php Fri Apr 27 11:29:08 2018 +0200 +++ b/mirror/floppies/download.php Sun Jun 24 21:59:25 2018 +0200 @@ -26,13 +26,17 @@ basename($_GET['iso'],".iso").".*". " | cpio -o -H newc | cat - /dev/zero "; if ($_GET['file'] == "md5sum") { - $cmd .= "| for i in \$(seq 1 $max); do dd bs=$fdsz ". - "count=1 2> /dev/null | md5sum | ". + $cmd .= "| for i in \$(seq 1 $max); do dd conv=sync bs=4k ". + "count=".($fdsz/4096)." 2> /dev/null | md5sum | ". "sed \"s/-\\\$/\$(printf 'fdiso%02d.img' \$i)/\"; done"; - download("md5sum", 46 * $max, $cmd); + $len = 46 * $max; + $cmd .= "; md5sum ".basename($_GET['iso']); + $len += strlen(basename($_GET['iso'])) + 35; + download("md5sum", $len, $cmd); } else { - $cmd .= "| dd bs=".$fdsz." count=1 skip=".($_GET['file'] - 1)." "; + $cmd .= "| dd bs=4k count=".($fdsz/4096)." conv=sync skip=". + (($_GET['file'] - 1)*($fdsz/4096))." "; download(sprintf("fdiso%02d.img",$_GET['file']), $fdsz, $cmd); } } @@ -81,8 +85,9 @@ for ($i = 1; file_exists("index-$i.0.html") ; $i++); while (--$i > 0) { echo "
  • SliTaz $i.0"; - if (file_exists("index-loram-".$i.".0.html")) - echo " · loram"; + foreach (array("loram","web","mini") as $flavor) + if (file_exists("index-".$flavor."-".$i.".0.html")) + echo " · ".$flavor.""; echo "
  • \n"; } ?> @@ -155,24 +160,24 @@