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 ?> |