slitaz-forge annotate dvd/download.php @ rev 711

Update pangolin
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Jan 01 18:26:56 2020 +0100 (2020-01-01)
parents
children
rev   line source
al@602 1 <?php
al@602 2
al@602 3 $options = array(
al@602 4 "boot" => "--boot",
al@602 5 "webboot" => "--webboot",
al@602 6 "website" => "--website",
al@602 7 "wok" => "--wok", // TOFIX --wok-stable
al@602 8 "filter" => "--filter",
al@602 9 "sources" => "--sources",
al@602 10 "loram_detect" => "--loram-detect",
al@602 11 "auto_install" => "--auto-install",
al@602 12
al@602 13 "packages" => "--packages",
al@602 14 "rsync" => "--rsync",
al@602 15 "doc" => "--doc",
al@602 16 "tiny" => "--tiny",
al@602 17 "pxe" => "--pxe",
al@602 18 "tools" => "--tools",
al@602 19 "hg" => "--hg",
al@602 20 "nonfree" => "--nonfree",
al@602 21 "huge" => "--huge"
al@602 22 );
al@602 23 $size = $_POST['size'];
al@602 24 $cmdline = "set -- ".$_POST['version'];
al@602 25 foreach ($options as $var => $arg)
al@602 26 if (isset($_POST[$var]) && $_POST[$var] == 'on')
al@602 27 $cmdline .= " ".$arg;
al@602 28 $name = "genDVDimage.sh";
al@602 29 $script =<<<EOT
al@602 30 #!/bin/sh
al@602 31
al@602 32 if [ "\$(basename \$0)" == "$name" -a "\$1" == "" ]; then
al@602 33
al@602 34 # Default arguments by the web tool http://dvd.slitaz.org/
al@602 35 # Expected size: $size KB
al@602 36 $cmdline
al@602 37 fi
al@602 38
al@602 39
al@602 40 EOT;
al@602 41 $script .= file_get_contents("mkpkgiso");
al@602 42
al@602 43 header("Content-Type: application/octet-stream");
al@602 44 header("Content-Length: ".strlen($script));
al@602 45 header("Content-Disposition: attachment; filename=".$name);
al@602 46 echo $script;
al@602 47
al@602 48 ?>