wok rev 8090

mirror-tools: dir-generator.php uses mirros files
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Jan 22 13:57:31 2011 +0100 (2011-01-22)
parents 330a38ce55dc
children 07e986718a5f
files mirror-tools/stuff/var/www/slitaz/mirror/dir-generator.php mirror-tools/stuff/var/www/slitaz/mirror/floppies/builder/index.php mirror-tools/stuff/var/www/slitaz/mirror/mirrors
line diff
     1.1 --- a/mirror-tools/stuff/var/www/slitaz/mirror/dir-generator.php	Sat Jan 22 04:28:47 2011 +0000
     1.2 +++ b/mirror-tools/stuff/var/www/slitaz/mirror/dir-generator.php	Sat Jan 22 13:57:31 2011 +0100
     1.3 @@ -1,4 +1,20 @@
     1.4  <?php
     1.5 +function redirect()
     1.6 +{
     1.7 +?>
     1.8 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     1.9 +	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    1.10 +<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
    1.11 +<head>
    1.12 +	<title>SliTaz mirror redirection</title>
    1.13 +	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.14 +	<meta name="description" content="slitaz mirror redirection" />
    1.15 +	<meta name="robots" content="index, nofollow" />
    1.16 +	<meta name="author" content="SliTaz Contributors" />
    1.17 +	<meta http-equiv="Refresh" content="0;url=http://mirror.slitaz.org/">
    1.18 +</head>
    1.19 +<?php
    1.20 +}
    1.21  
    1.22  $VERSION = "0.2-slitaz";
    1.23  
    1.24 @@ -43,7 +59,8 @@
    1.25  
    1.26  // Can't call the script directly since REQUEST_URI won't be a directory
    1.27  if($_SERVER['PHP_SELF'] == '/'.$path) {
    1.28 -	die("Unable to call " . $path . " directly.");
    1.29 +	redirect();
    1.30 +//	die("Unable to call " . $path . " directly.");
    1.31  }
    1.32  
    1.33  
    1.34 @@ -195,19 +212,19 @@
    1.35  		<p><img src="/css/pics/website/network.png" 
    1.36  			alt=".png" style="vertical-align:middle;"/>Mirrors: 
    1.37  EOT;
    1.38 -	$mirrors = array(
    1.39 -	"switch.ch"     => "http://mirror.switch.ch/ftp/mirror/slitaz/",
    1.40 -	"gatech.edu"    => "http://www.gtlib.gatech.edu/pub/slitaz/",
    1.41 -	"tuxfamily.org" => "http://download.tuxfamily.org/slitaz/",
    1.42 -	"lupaworld.com" => "http://mirror.lupaworld.com/slitaz/",
    1.43 -	"ufpr.br"       => "http://slitaz.c3sl.ufpr.br/",
    1.44 -	"pina.si"       => "ftp://ftp.pina.si/slitaz/",
    1.45 -	"ibiblio.org"   => "http://distro.ibiblio.org/pub/linux/distributions/slitaz/",
    1.46 -	"vim.org"       => "http://ftp.vim.org/ftp/os/Linux/distr/slitaz/",
    1.47 -	"nedit.org"     => "http://ftp.nedit.org/ftp/ftp/pub/os/Linux/distr/slitaz/",
    1.48 -	"xemacs.org"    => "http://ftp.ch.xemacs.org/ftp/pool/2/mirror/slitaz/",
    1.49 -	"garr.it"       => "http://slitaz.mirror.garr.it/mirrors/slitaz/",
    1.50 -	);
    1.51 +	$mirrors = array();
    1.52 +	$fp = @fopen(dirname($_SERVER["SCRIPT_FILENAME"])."/mirrors","r");
    1.53 +	if ($fp) {
    1.54 +		while (($line = fgets($fp)) !== false) {
    1.55 +			$line = chop($line);
    1.56 +			$url = parse_url($line);
    1.57 +			if ($_SERVER["SERVER_NAME"] == $url['host']) continue;
    1.58 +			$host = explode('.',$url['host']);
    1.59 +			$mirrors[$host[count($host)-2].".".
    1.60 +			         $host[count($host)-1]] = $line;
    1.61 +		}
    1.62 +	}
    1.63 +	fclose($fp);
    1.64  	foreach($mirrors as $name => $url) {
    1.65  		echo "<a href=\"$url$vpath\" title=\"$name mirror\">$name</a>\n";
    1.66  	}
     2.1 --- a/mirror-tools/stuff/var/www/slitaz/mirror/floppies/builder/index.php	Sat Jan 22 04:28:47 2011 +0000
     2.2 +++ b/mirror-tools/stuff/var/www/slitaz/mirror/floppies/builder/index.php	Sat Jan 22 13:57:31 2011 +0100
     2.3 @@ -1,4 +1,19 @@
     2.4  <?php
     2.5 +if (false) { // no php support on this mirror !
     2.6 +?>
     2.7 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     2.8 +	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2.9 +<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
    2.10 +<head>
    2.11 +	<title>SliTaz Boot Floppies redirection</title>
    2.12 +	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    2.13 +	<meta name="description" content="slitaz boot floppies builder redirection" />
    2.14 +	<meta name="robots" content="index, nofollow" />
    2.15 +	<meta name="author" content="SliTaz Contributors" />
    2.16 +	<meta http-equiv="Refresh" content="0;url=http://mirror.slitaz.org/floppies/builder/index.php">
    2.17 +</head>
    2.18 +<?php
    2.19 +}
    2.20  ini_set('upload_max_filesize','16M');
    2.21  ini_set('post_max_size','16M');
    2.22  if (isset($_GET['id']) && is_file("/tmp/".$_GET['id']."/fd")) {
    2.23 @@ -190,6 +205,8 @@
    2.24  		switch ($_POST['size']) {
    2.25  		case 1763328 : 
    2.26  		case 2015232 : 
    2.27 +		case 3526656 :
    2.28 +		case 4030464 :
    2.29  			$cmd .= " --tracks 82"; break;
    2.30  		case 1784832 : 
    2.31  			$cmd .= " --tracks 83"; break;
    2.32 @@ -203,11 +220,15 @@
    2.33  		}
    2.34  	}
    2.35  	$sizes = array(
    2.36 +		"368640" => "360 KB",   "737280" => "720 KB",
    2.37 +		"1228800" => "1.20 MB",
    2.38  		"1474560" => "1.44 MB", "1638400" => "1.60 MB",
    2.39  		"1720320" => "1.68 MB", "1763328" => "1.72 MB",
    2.40  		"1784832" => "1.74 MB", "1802240" => "1.76 MB",
    2.41  		"1884160" => "1.84 MB", "1966080" => "1.92 MB", 
    2.42  		"2015232" => "1.96 MB", "2949120" => "2.88 MB",
    2.43 +		"3440640" => "3.36 MB", "3526656" => "3.44 MB",
    2.44 +		"3932160" => "3.84 MB", "4030464" => "3.92 MB",
    2.45  		"0"       => "no limit"
    2.46  	);
    2.47  
    2.48 @@ -319,7 +340,7 @@
    2.49  			$options[-3] = "Ask";
    2.50  			$options[-2] = "Ext";
    2.51  			$options[-1] = "Std";
    2.52 -			for ($i = 0; $i < 32; $i++) $options[$i] = $i;
    2.53 +			for ($i = 0; $i < 64; $i++) $options[$i] = $i;
    2.54  			foreach ($options as $key => $value) {
    2.55  				echo '<option value="'.$key.'"';
    2.56  				if ($key == $selected || $value == $selected)
    2.57 @@ -335,7 +356,9 @@
    2.58  	<td><select name="size">
    2.59  <?php
    2.60  	foreach ($sizes as $key => $value) {
    2.61 -		echo "		<option value=\"$key\">$value</option>\n";
    2.62 +		echo "		<option value=\"$key\"";
    2.63 +		if ($key == "1474560") echo " selected='selected'";
    2.64 +		echo ">$value</option>\n";
    2.65  	}
    2.66  ?>
    2.67  	</select>
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/mirror-tools/stuff/var/www/slitaz/mirror/mirrors	Sat Jan 22 13:57:31 2011 +0100
     3.3 @@ -0,0 +1,10 @@
     3.4 +http://mirror.slitaz.org/
     3.5 +http://mirror.switch.ch/ftp/mirror/slitaz/
     3.6 +http://www.gtlib.gatech.edu/pub/slitaz/
     3.7 +http://download.tuxfamily.org/slitaz/
     3.8 +http://mirror.lupaworld.com/slitaz/
     3.9 +http://slitaz.c3sl.ufpr.br/
    3.10 +ftp://ftp.pina.si/slitaz/
    3.11 +http://distro.ibiblio.org/pub/linux/distributions/slitaz/
    3.12 +http://ftp.ch.xemacs.org/ftp/pool/2/mirror/slitaz/
    3.13 +http://slitaz.mirror.garr.it/mirrors/slitaz/