slitaz-dev-tools rev 9

Add rest of mirror-info.
author Christopher Rogers <slaxemulator@gmail.com>
date Thu Feb 24 02:25:03 2011 +0000 (2011-02-24)
parents 59e2c0566a25
children 84721689334b
files mirror-tools/mirror-info/favicon.ico mirror-tools/mirror-info/graphs.php mirror-tools/mirror-info/index.php mirror-tools/mirror-info/pics/rrd/_dummy mirror-tools/mirror-info/pics/slitaz-awstats.png mirror-tools/mirror-info/pics/slitaz.png mirror-tools/mirror-info/slitaz.css
line diff
     1.1 Binary file mirror-tools/mirror-info/favicon.ico has changed
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/mirror-tools/mirror-info/graphs.php	Thu Feb 24 02:25:03 2011 +0000
     2.3 @@ -0,0 +1,132 @@
     2.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     2.5 +    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     2.7 +<head>
     2.8 +	<title>Mirror RRD stats</title>
     2.9 +	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    2.10 +	<meta name="description" content="slitaz mirror rrdtool graphs" />
    2.11 +	<meta name="robots" content="noindex" />
    2.12 +	<meta name="author" content="SliTaz Contributors" />
    2.13 +	<link rel="shortcut icon" href="favicon.ico" />
    2.14 +	<link rel="stylesheet" type="text/css" href="slitaz.css" />
    2.15 +</head>
    2.16 +
    2.17 +<body bgcolor="#ffffff">
    2.18 +<!-- Header -->
    2.19 +<div id="header">
    2.20 +    <a name="top"></a>
    2.21 +	<a href="http://mirror.slitaz.org/"><img id="logo"
    2.22 +	src="pics/website/logo.png" title="mirror.slitaz.org" alt="mirror.slitaz.org"
    2.23 +	style="border: 0px solid ; width: 200px; height: 74px;" /></a>
    2.24 +	<p id="titre">#!/project/mirror</p>
    2.25 +</div>
    2.26 +<!-- Navigation menu -->
    2.27 +<div id="nav">
    2.28 +
    2.29 +<div class="nav_box">
    2.30 +<h4>About Mirror</h4>
    2.31 +<p>
    2.32 +This is the SliTaz GNU/Linux main mirror. The server runs naturally SliTaz 
    2.33 +(stable) in an lguest virtual machine provided by 
    2.34 +<a href="http://www.ads-lu.com/">ADS</a>.
    2.35 +</p>
    2.36 +
    2.37 +</div>
    2.38 +
    2.39 +<div class="nav_box">
    2.40 +<h4>SliTaz Network</h4>
    2.41 +<ul>
    2.42 +	<li><a href="http://www.slitaz.org/">Main Website</a></li>
    2.43 +	<li><a href="http://forum.slitaz.org/">Community Forum</a></li>
    2.44 +	<li><a href="http://community.slitaz.org/">Community Platform</a></li>
    2.45 +	<li><a href="http://labs.slitaz.org/">SliTaz Laboratories</a></li>
    2.46 +	<li><a href="http://pkgs.slitaz.org/">Packages Database</a></li>
    2.47 +	<li><a href="http://boot.slitaz.org/">SliTaz Web Boot</a></li>
    2.48 +	<li><a href="http://tank.slitaz.org/">SliTaz main server</a></li>
    2.49 +	<li><a href="http://twitter.com/slitaz">SliTaz on Twitter</a></li>
    2.50 +	<li><a href="http://www.distrowatch.com/slitaz">SliTaz on DistroWatch</a></li>
    2.51 +</ul>
    2.52 +</div>
    2.53 +
    2.54 +<!-- End navigation menu -->
    2.55 +</div>
    2.56 +
    2.57 +<!-- Content top. -->
    2.58 +<div id="content_top">
    2.59 +<div class="top_left"></div>
    2.60 +<div class="top_right"></div>
    2.61 +</div>
    2.62 +
    2.63 +<!-- Content -->
    2.64 +<div id="content">
    2.65 +
    2.66 +<h1><font color="#3E1220">Mirror RRD stats</font></h1>
    2.67 +<h2><font color="#DF8F06">/usr/bin/rrdtool</font></h2>
    2.68 +
    2.69 +<?php
    2.70 +
    2.71 +$myurl="http://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME'];
    2.72 +
    2.73 +function one_graphic($img,$name)
    2.74 +{
    2.75 +	echo '<img src="pics/rrd/'.$img.'" title="'.
    2.76 +		$name.'" alt="'.$name.'" />'."\n";
    2.77 +}
    2.78 +
    2.79 +function graphic($res, $img='')
    2.80 +{
    2.81 +	global $myurl;
    2.82 +	if (!$img) $img=$res;
    2.83 +	echo "<a name=\"".$res."\"></a>";
    2.84 +	echo "<a href=\"".$myurl."?stats=".$res."#".$res."\">\n";
    2.85 +	one_graphic($img."-day.png",$res." daily");
    2.86 +	echo "</a>";
    2.87 +	if (isset($_GET['stats']) && $_GET['stats'] == $res) {
    2.88 +		one_graphic($img."-week.png",$res." weekly");
    2.89 +		one_graphic($img."-month.png",$res." monthly");
    2.90 +		one_graphic($img."-year.png",$res." yearly");
    2.91 +	}
    2.92 +}
    2.93 +
    2.94 +echo "<h3>CPU</h3>\n";
    2.95 +graphic("cpu");
    2.96 +echo "<h3>Memory</h3>\n";
    2.97 +graphic("memory");
    2.98 +echo "<h3>Disk</h3>\n";
    2.99 +graphic("disk");
   2.100 +echo "<h3>Network</h3>\n";
   2.101 +graphic("net","eth0");
   2.102 +
   2.103 +?>
   2.104 +
   2.105 +<!-- End of content with round corner -->
   2.106 +</div>
   2.107 +<div id="content_bottom">
   2.108 +<div class="bottom_left"></div>
   2.109 +<div class="bottom_right"></div>
   2.110 +</div>
   2.111 +
   2.112 +<!-- Start of footer and copy notice -->
   2.113 +<div id="copy">
   2.114 +<p>                                                                          
   2.115 +Last update : <?php echo date('r'); ?>
   2.116 +</p> 
   2.117 +<p>
   2.118 +Copyright &copy; <?php echo date('Y'); ?> <a href="http://www.slitaz.org/">SliTaz</a> -
   2.119 +<a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>
   2.120 +</p>
   2.121 +<!-- End of copy -->
   2.122 +</div>
   2.123 +
   2.124 +<!-- Bottom and logo's -->
   2.125 +<div id="bottom">
   2.126 +<p>
   2.127 +<a href="http://validator.w3.org/check?uri=referer"><img
   2.128 +   src="pics/website/xhtml10.png" alt="Valid XHTML 1.0"
   2.129 +   title="Code validé XHTML 1.0"
   2.130 +   style="width: 80px; height: 15px;" /></a>
   2.131 +</p>
   2.132 +</div>
   2.133 +
   2.134 +</body>
   2.135 +</html>
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/mirror-tools/mirror-info/index.php	Thu Feb 24 02:25:03 2011 +0000
     3.3 @@ -0,0 +1,287 @@
     3.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     3.5 +    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     3.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     3.7 +<head>
     3.8 +	<title>SliTaz Mirror</title>
     3.9 +	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    3.10 +	<meta name="description" content="slitaz mirror server" />
    3.11 +	<meta name="robots" content="index, nofollow" />
    3.12 +	<meta name="author" content="SliTaz Contributors" />
    3.13 +	<link rel="shortcut icon" href="favicon.ico" />
    3.14 +	<link rel="stylesheet" type="text/css" href="slitaz.css" />
    3.15 +</head>
    3.16 +
    3.17 +<body bgcolor="#ffffff">
    3.18 +<!-- Header -->
    3.19 +<div id="header">
    3.20 +    <a name="top"></a>
    3.21 +	<a href="http://mirror-info.slitaz.org/"><img id="logo"
    3.22 +	src="pics/website/logo.png" title="mirror-info.slitaz.org" alt="mirror-info.slitaz.org"
    3.23 +	style="border: 0px solid ; width: 200px; height: 74px;" /></a>
    3.24 +	<p id="titre">#!/project/<?php echo preg_replace('/(\w+).*/i','$1',$_SERVER["HTTP_HOST"]); ?></p>
    3.25 +</div>
    3.26 +
    3.27 +<!-- Navigation menu -->
    3.28 +<div id="nav">
    3.29 +
    3.30 +<div class="nav_box">
    3.31 +<h4>About Mirror</h4>
    3.32 +<p>
    3.33 +This is the SliTaz GNU/Linux main mirror. The server runs naturally SliTaz 
    3.34 +(stable) in an lguest virtual machine provided by 
    3.35 +<a href="http://www.ads-lu.com/">Allied Data Sys. (ADS)</a>.
    3.36 +</p>
    3.37 +
    3.38 +</div>
    3.39 +
    3.40 +<div class="nav_box">
    3.41 +<h4>SliTaz Network</h4>
    3.42 +<ul>
    3.43 +	<li><a href="http://www.slitaz.org/">Main Website</a></li>
    3.44 +	<li><a href="http://doc.slitaz.org/">Documentation</a></li>
    3.45 +	<li><a href="http://forum.slitaz.org/">Community Forum</a></li>
    3.46 +	<li><a href="http://scn.slitaz.org/">Community Platform</a></li>
    3.47 +	<li><a href="http://labs.slitaz.org/">SliTaz Laboratories</a></li>
    3.48 +	<li><a href="http://pkgs.slitaz.org/">Packages Database</a></li>
    3.49 +	<li><a href="http://boot.slitaz.org/">SliTaz Web Boot</a></li>
    3.50 +	<li><a href="http://tank.slitaz.org/">SliTaz main server</a></li>
    3.51 +	<li><a href="http://bb.slitaz.org/">SliTaz Build Bot</a></li>
    3.52 +	<li><a href="http://hg.slitaz.org/">SliTaz Repositories</a></li>
    3.53 +	<li><a href="http://twitter.com/slitaz">SliTaz on Twitter</a></li>
    3.54 +	<li><a href="http://www.distrowatch.com/slitaz">SliTaz on DistroWatch</a></li>
    3.55 +</ul>
    3.56 +</div>
    3.57 +
    3.58 +<!-- End navigation menu -->
    3.59 +</div>
    3.60 +
    3.61 +<!-- Content top. -->
    3.62 +<div id="content_top">
    3.63 +<div class="top_left"></div>
    3.64 +<div class="top_right"></div>
    3.65 +</div>
    3.66 +
    3.67 +<!-- Content -->
    3.68 +<div id="content">
    3.69 +
    3.70 +<h1><font color="#3E1220">Server</font></h1>
    3.71 +<h2><font color="#DF8F06">Codename:
    3.72 +<?php echo preg_replace('/(\w+).*/i','$1',$_SERVER["HTTP_HOST"]); ?></font></h2>
    3.73 +
    3.74 +<p>
    3.75 +Mirror CPU is a <?php system("sed -e '/^model name/!d;s/.*Intel(R) //;" .         
    3.76 +"s/@//;s/(.*)//;s/CPU //;s/.*AMD //;s/.*: //;s/Processor //' </proc/cpuinfo |" .
    3.77 +" awk '{ s=$0; n++ } END { if (n == 2) printf \"dual \";" .
    3.78 +"if (n == 4) printf \"quad \"; print s }' ")?> -
    3.79 +<?php system("free | awk '/Mem:/ { x=2*$2-1; while (x >= 1024) { x /= 1024; ".
    3.80 +"n++ }; y=1; while (x > 2) { x /= 2; y *= 2}; ".
    3.81 +"printf \"%d%cB RAM\",y,substr(\"MG\",n,1) }' ")?> -
    3.82 +Located in France next to Roubaix. This page has real time statistics 
    3.83 +provided by PHP <code>system()</code>. Mirror is also monitored by RRDtool 
    3.84 +which provides <a href="graphs.php">graphical stats</a>.
    3.85 +</p>
    3.86 +
    3.87 +<h3><a href="graphs.php">
    3.88 +	<img title="Mirror RRDtool graphs" src="pics/website/monitor.png" alt="graphs" />
    3.89 +    </a>System stats</h3>
    3.90 +
    3.91 +<h4>Uptime</h4>
    3.92 +
    3.93 +<pre class="package">
    3.94 +<?php
    3.95 +system("uptime | sed 's/^\s*//'");
    3.96 +?>
    3.97 +</pre>
    3.98 +
    3.99 +<h4>Disk usage</h4>
   3.100 +<pre class="package">
   3.101 +<?php
   3.102 +system("df -h | sed '/^rootfs/d' | grep  '\(^/dev\|Filesystem\)'");
   3.103 +?>
   3.104 +</pre>
   3.105 +
   3.106 +<h4>Network</h4>
   3.107 +<pre class="package">
   3.108 +<?php
   3.109 +system("ifconfig eth0 | awk '{ if (/X packet/ || /X byte/) print }' | sed 's/^\s*//'");
   3.110 +?>
   3.111 +</pre>
   3.112 +
   3.113 +<?php if (isset($_GET["all"])) { ?>
   3.114 +<h4>Logins</h4>
   3.115 +<pre class="package">
   3.116 +<?php
   3.117 +system("last");
   3.118 +?>
   3.119 +</pre>
   3.120 +
   3.121 +<h4>Processes</h4>
   3.122 +<pre class="package">
   3.123 +<?php
   3.124 +system("top -n1 -b");
   3.125 +?>
   3.126 +</pre>
   3.127 +<?php } ?>
   3.128 +
   3.129 +<a name="vhosts"></a>
   3.130 +<h3><a href="http://mirror.slitaz.org/awstats.pl?config=info.mirror.slitaz.org" target="_blank">
   3.131 +	<img title="Mirror Virtual hosts" alt="vhosts"
   3.132 +    src="pics/website/vhosts.png" /></a>Virtual hosts</h3>
   3.133 +
   3.134 +<ul>
   3.135 +	<li><a href="http://mirror.slitaz.org/">mirror.slitaz.org</a> - SliTaz Mirror.
   3.136 +	(<a href="http://mirror.slitaz.org/stats" target="_blank">stats</a>)</li>
   3.137 +	<li><a href="http://scn.slitaz.org/">scn.slitaz.org</a> - SliTaz Community Network.
   3.138 +	(<a href="http://mirror.slitaz.org/awstats.pl?config=scn.slitaz.org" target="_blank">stats</a>)</li>
   3.139 +	<li><a href="http://pizza.slitaz.org/">pizza.slitaz.org</a> - SliTaz Flavor builder.
   3.140 +	(<a href="http://mirror.slitaz.org/awstats.pl?config=pizza.mirror.slitaz.org" target="_blank">stats</a>)</li>
   3.141 +	<li><a href="https://ajaxterm.slitaz.org/">ajaxterm.slitaz.org</a> - Slitaz Web Console.
   3.142 +	(<a href="http://mirror.slitaz.org/awstats.pl?config=ajaxterm.slitaz.org" target="_blank">stats</a>)</li>
   3.143 +</ul>
   3.144 +
   3.145 +<a name="replicas"></a>
   3.146 +<h3><a href="http://mirror.slitaz.org/awstats.pl?config=replicas.mirror.slitaz.org" target="_blank">
   3.147 +         <img title="Tank replicas" alt="replicas"
   3.148 +    src="pics/website/vhosts.png" /></a>Tank replicas</h3>
   3.149 +
   3.150 +<ul>
   3.151 +	<li><a href="http://mirror.slitaz.org/www/">www.slitaz.org</a> - SliTaz Website.
   3.152 +	(<a href="http://www.slitaz.org/" target="_blank">main</a>)</li>
   3.153 +	<li><a href="http://mirror.slitaz.org/doc/">doc.slitaz.org</a> - Documentation.
   3.154 +	(<a href="http://doc.slitaz.org/" target="_blank">main</a>)</li>
   3.155 +	<li><a href="http://mirror.slitaz.org/pkgs/">pkgs.slitaz.org</a> - Packages Web interface.
   3.156 +	(<a href="http://pkgs.slitaz.org/" target="_blank">main</a>)</li>
   3.157 +	<li><a href="http://mirror.slitaz.org/hg/">hg.slitaz.org</a> - Mercurial repositories (read only).
   3.158 +	(<a href="http://hg.slitaz.org/" target="_blank">main</a>
   3.159 +	<a href="http://hg.tuxfamily.org/mercurialroot/slitaz/" target="_blank">tuxfamily</a>)</li>
   3.160 +	<li><a href="http://mirror.slitaz.org/webboot/">boot.slitaz.org</a> - gPXE Web boot.
   3.161 +	(<a href="http://boot.slitaz.org/" target="_blank">main</a>)</li>
   3.162 +</ul>
   3.163 +
   3.164 +<a name="mirrors"></a>
   3.165 +<h3><a href="http://mirror.slitaz.org/awstats.pl?config=rsync" target="_blank">
   3.166 +	<img title="Secondary mirrors" src="pics/website/vhosts.png" 
   3.167 +	 alt="mirrors" /></a>Mirrors</h3>
   3.168 +	Most mirrors are updated using the url: <b>rsync://mirror.slitaz.org/slitaz/</b>
   3.169 +	(<a href="http://mirror.slitaz.org/awstats.pl?config=rsync">stats</a>)
   3.170 +<ul>
   3.171 +	<li><a href="http://en.utrace.de/?query=mirror.switch.ch">
   3.172 +		<img title="map" src="pics/website/ch.png" alt="map" /></a>
   3.173 +		<a href="http://mirror.switch.ch/ftp/mirror/slitaz/">
   3.174 +		http://mirror.switch.ch/ftp/mirror/slitaz/</a> or
   3.175 +		<a href="ftp://mirror.switch.ch/mirror/slitaz/">ftp</a></li>
   3.176 +	<li><a href="http://en.utrace.de/?query=www.gtlib.gatech.edu">
   3.177 +		<img title="map" src="pics/website/us.png" alt="map" /></a>
   3.178 +		<a href="http://www.gtlib.gatech.edu/pub/slitaz/">
   3.179 +		http://www.gtlib.gatech.edu/pub/slitaz/</a> or
   3.180 +		<a href="ftp://ftp.gtlib.gatech.edu/pub/slitaz/">ftp</a> or
   3.181 +		<a href="rsync://www.gtlib.gatech.edu/slitaz/">rsync</a></li>
   3.182 +	<li><a href="http://en.utrace.de/?query=download.tuxfamily.org">
   3.183 +		<img title="map" src="pics/website/fr.png" alt="map" /></a>
   3.184 +		<a href="http://download.tuxfamily.org/slitaz/">
   3.185 +		http://download.tuxfamily.org/slitaz/</a> or
   3.186 +		<a href="ftp://download.tuxfamily.org/slitaz/">ftp</a> or
   3.187 +		<a href="rsync://download.tuxfamily.org/pub/slitaz/">rsync</a></li>
   3.188 +	<!-- li><a href="http://www.linuxembarque.com/slitaz/mirror/">
   3.189 +		<img title="map" src="pics/website/fr.png" alt="map" /></a>
   3.190 +		<a href="http://www.linuxembarque.com/slitaz/mirror/">
   3.191 +		http://www.linuxembarque.com/slitaz/mirror/</a></li -->
   3.192 +	<li><a href="http://en.utrace.de/?query=mirror.lupaworld.com">
   3.193 +		<img title="map" src="pics/website/cn.png" alt="map" /></a>
   3.194 +		<a href="http://mirror.lupaworld.com/slitaz/">
   3.195 +		http://mirror.lupaworld.com/slitaz/</a></li>
   3.196 +	<li><a href="http://en.utrace.de/?query=slitaz.c3sl.ufpr.br">
   3.197 +		<img title="map" src="pics/website/br.png" alt="map" /></a>
   3.198 +		<a href="http://slitaz.c3sl.ufpr.br/">
   3.199 +		http://slitaz.c3sl.ufpr.br/</a> or
   3.200 +		<a href="ftp://slitaz.c3sl.ufpr.br/slitaz/">ftp</a> or
   3.201 +		<a href="rsync://slitaz.c3sl.ufpr.br/slitaz/">rsync</a></li>
   3.202 +	<li><a href="http://en.utrace.de/?query=slitaz.mirror.garr.it">
   3.203 +		<img title="map" src="pics/website/it.png" alt="map" /></a>
   3.204 +		<a href="http://slitaz.mirror.garr.it/mirrors/slitaz/">
   3.205 +		http://slitaz.mirror.garr.it/mirrors/slitaz/</a> or
   3.206 +		<a href="ftp://slitaz.mirror.garr.it/mirrors/slitaz/">ftp</a> or
   3.207 +		<a href="rsync://slitaz.mirror.garr.it/mirrors/slitaz/">rsync</a></li>
   3.208 +	<!-- li><a href="http://mirror.drustvo-dns.si/slitaz/">
   3.209 +		http://mirror.drustvo-dns.si/slitaz/</a></li -->
   3.210 +	<li><a href="http://en.utrace.de/?query=ftp.pina.si">
   3.211 +		<img title="map" src="pics/website/si.png" alt="map" /></a>
   3.212 +		<a href="ftp://ftp.pina.si/slitaz/">
   3.213 +		ftp://ftp.pina.si/slitaz/</a></li>
   3.214 +	<li><a href="http://en.utrace.de/?query=distro.ibiblio.org">
   3.215 +		<img title="map" src="pics/website/us.png" alt="map" /></a>
   3.216 +		<a href="http://distro.ibiblio.org/pub/linux/distributions/slitaz/">
   3.217 +		http://distro.ibiblio.org/pub/linux/distributions/slitaz/</a> or
   3.218 +		<a href="ftp://distro.ibiblio.org/pub/linux/distributions/slitaz/">ftp</a></li>
   3.219 +	<li><a href="http://en.utrace.de/?query=ftp.vim.org">
   3.220 +		<img title="map" src="pics/website/nl.png" alt="map" /></a>
   3.221 +		<a href="http://ftp.vim.org/ftp/os/Linux/distr/slitaz/">
   3.222 +		http://ftp.vim.org/ftp/os/Linux/distr/slitaz/</a> or
   3.223 +		<a href="ftp://ftp.vim.org/mirror/os/Linux/distr/slitaz/">
   3.224 +		ftp</a></li>
   3.225 +	<li><a href="http://en.utrace.de/?query=ftp.nedit.org">
   3.226 +		<img title="map" src="pics/website/nl.png" alt="map" /></a>
   3.227 +		<a href="http://ftp.nedit.org/ftp/ftp/pub/os/Linux/distr/slitaz/">
   3.228 +		http://ftp.nedit.org/ftp/ftp/pub/os/Linux/distr/slitaz/</a> or
   3.229 +		<a href="ftp://ftp.nedit.org/ftp/ftp/pub/os/Linux/distr/slitaz/">
   3.230 +		ftp</a></li>
   3.231 +	<li><a href="http://en.utrace.de/?query=ftp.ch.xemacs.org">
   3.232 +		<img title="map" src="pics/website/ch.png" alt="map" /></a>
   3.233 +		<a href="http://ftp.ch.xemacs.org/ftp/pool/2/mirror/slitaz/" />
   3.234 +		http://ftp.ch.xemacs.org/ftp/pool/2/mirror/slitaz/</a> or
   3.235 +		<a href="ftp://ftp.ch.xemacs.org//pool/2/mirror/slitaz/" />
   3.236 +		ftp</a></li>
   3.237 +</ul>
   3.238 +
   3.239 +<a name="builds"></a>
   3.240 +<h3><img title="Daily builds" src="pics/website/monitor.png" alt="builds" />
   3.241 +    Daily builds</h3>
   3.242 +
   3.243 +<?php
   3.244 +function display_log($file,$anchor,$url)
   3.245 +{
   3.246 +echo '<a name="'.$anchor.'"></a>';
   3.247 +echo "<a href=\"$url\">";
   3.248 +system("stat -c '<h4>%y %n</h4>' ".$file." | sed -e 's/.000000000//' -e 's|/var/log/\(.*\).log|\\1.iso|'");
   3.249 +echo "</a>";
   3.250 +echo "<pre>";
   3.251 +system("cat ".$file." | sed -e 's/.\[[0-9][^mG]*.//g' | awk '".
   3.252 +'{ if (/\[/) { n=index($0,"["); printf("%s%s%s\n",substr($0,1,n-1),'.
   3.253 +'substr("\t\t\t\t\t\t\t",1,9-(n/8)),substr($0,n)); } else print }'."'");
   3.254 +echo "</pre>";
   3.255 +}
   3.256 +
   3.257 +display_log("/var/log/packages-stable.log", "buildstable", "/iso/stable/packages-3.0.iso");
   3.258 +display_log("/var/log/packages-cooking.log","buildcooking","/iso/cooking/packages-cooking.iso");
   3.259 +?>
   3.260 +<!-- End of content with round corner -->
   3.261 +</div>
   3.262 +<div id="content_bottom">
   3.263 +<div class="bottom_left"></div>
   3.264 +<div class="bottom_right"></div>
   3.265 +</div>
   3.266 +
   3.267 +<!-- Start of footer and copy notice -->
   3.268 +<div id="copy">
   3.269 +<p>                                                                          
   3.270 +Last update : <?php echo date('r'); ?>
   3.271 +</p> 
   3.272 +<p>
   3.273 +Copyright &copy; <?php echo date('Y'); ?> <a href="http://www.slitaz.org/">SliTaz</a> -
   3.274 +<a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>
   3.275 +</p>
   3.276 +<!-- End of copy -->
   3.277 +</div>
   3.278 +
   3.279 +<!-- Bottom and logo's -->
   3.280 +<div id="bottom">
   3.281 +<p>
   3.282 +<a href="http://validator.w3.org/check?uri=referer"><img
   3.283 +   src="pics/website/xhtml10.png" alt="Valid XHTML 1.0"
   3.284 +   title="Code validé XHTML 1.0"
   3.285 +   style="width: 80px; height: 15px;" /></a>
   3.286 +</p>
   3.287 +</div>
   3.288 +
   3.289 +</body>
   3.290 +</html>
     4.1 Binary file mirror-tools/mirror-info/pics/slitaz-awstats.png has changed
     5.1 Binary file mirror-tools/mirror-info/pics/slitaz.png has changed
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/mirror-tools/mirror-info/slitaz.css	Thu Feb 24 02:25:03 2011 +0000
     6.3 @@ -0,0 +1,382 @@
     6.4 +/*
     6.5 +	CSS style for SliTaz GNU/Linux website
     6.6 +	www.slitaz.org - (c) 2007 Pankso
     6.7 +*/
     6.8 +
     6.9 +html {
    6.10 +	height:  102%;
    6.11 +}
    6.12 +
    6.13 +body {
    6.14 +	background: #ffffff;
    6.15 +	color: black;
    6.16 +	font: 13px sans-serif, vernada, arial;
    6.17 +	margin: 0;
    6.18 +}
    6.19 +
    6.20 +/* Accessibility */
    6.21 +
    6.22 +#access {
    6.23 +	position: absolute;
    6.24 +	top: 4px;
    6.25 +	right: 4px;
    6.26 +	text-align: right;
    6.27 +	width: 100%;
    6.28 +	margin: 0;
    6.29 +	font-size: 11px;
    6.30 +	font-weight: bold;
    6.31 +}
    6.32 +
    6.33 +#access a {
    6.34 +	background: inherit;
    6.35 +	color: white;
    6.36 +	text-decoration: none;
    6.37 +}
    6.38 +
    6.39 +#access a:hover {
    6.40 +	background: inherit;
    6.41 +	color: #222222;
    6.42 +}
    6.43 +
    6.44 +/* Header and title */
    6.45 +
    6.46 +#header{
    6.47 +	background: #f0ba08 url(pics/website/header.png) repeat-x top;
    6.48 +	color: black;
    6.49 +	width: 100%;
    6.50 +	height: 50px;
    6.51 +	border-top: 1px solid black;
    6.52 +	border-bottom: 1px solid black;
    6.53 +	margin-bottom: 30px;
    6.54 +}
    6.55 +
    6.56 +#titre {
    6.57 +	position: absolute;
    6.58 +	font-size: 16px;
    6.59 +	font-weight: bolder ;
    6.60 +	margin-left: 200px;
    6.61 +	margin-top: 28px;
    6.62 +}
    6.63 +
    6.64 +#logo {
    6.65 +	position: absolute;
    6.66 +	float: left;
    6.67 +	margin-left: 16px;
    6.68 +	margin-top: 0px;
    6.69 +}
    6.70 +
    6.71 +/* Navigation */
    6.72 +
    6.73 +#nav {
    6.74 +	position: absolute;
    6.75 +	top: 76px;
    6.76 +	right: 40px;
    6.77 +	color: #555555;
    6.78 +	float: right;
    6.79 +	width: 250px;
    6.80 +	line-height: 1.5em;
    6.81 +	text-align: left;
    6.82 +	font-size: 12px;
    6.83 +}
    6.84 +
    6.85 +#nav ul {
    6.86 +	-moz-border-radius: 8px;
    6.87 +	-webkit-border-radius: 8px;
    6.88 +	list-style-type: none;
    6.89 +	margin: 10px 0;
    6.90 +	padding: 10px 24px 10px 24px;
    6.91 +	background-color: #eaeaea;
    6.92 +}
    6.93 +
    6.94 +#nav .nav_box ul {
    6.95 +	list-style-type: none;
    6.96 +	margin: 0;
    6.97 +	padding: 10px 24px 10px 0px;
    6.98 +}
    6.99 +
   6.100 +#nav li {
   6.101 +	display: inline;
   6.102 +}
   6.103 +
   6.104 +#nav h4 {
   6.105 +	font-size: 110%;
   6.106 +	color: #666666;
   6.107 +	font-weight: bold;
   6.108 +	margin: 0;
   6.109 +	padding: 0 0 1px 0;
   6.110 +	border-bottom: 1px solid #cecece;
   6.111 +}
   6.112 +
   6.113 +#nav a {
   6.114 +	color: #0F314E;
   6.115 +	background: inherit;
   6.116 +	display: block;
   6.117 +	text-decoration: none;
   6.118 +	font-weight: bold;
   6.119 +}
   6.120 +
   6.121 +#nav a:hover {
   6.122 +	color: #DF8F06;
   6.123 +	text-decoration: none;
   6.124 +	display: block;
   6.125 +}
   6.126 +
   6.127 +#nav hr {
   6.128 +	margin: 2px 0px 1px 0px;
   6.129 +	border: 0px;
   6.130 +	border-top: 1px solid #BDBDBD;
   6.131 +
   6.132 +}
   6.133 +
   6.134 +.nav_box {
   6.135 +	-moz-border-radius: 8px;
   6.136 +	-webkit-border-radius: 8px;
   6.137 +	margin: 10px 0;
   6.138 +	padding: 10px 24px 10px 24px;
   6.139 +	background-color: #eaeaea;
   6.140 +	text-align: justify;
   6.141 +}
   6.142 +
   6.143 +#nav .nav_box p {
   6.144 +	line-height: 1.3em;
   6.145 +}
   6.146 +
   6.147 +#nav .nav_box p a {
   6.148 +	display: inline;
   6.149 +	font-weight: normal;
   6.150 +	text-decoration: none;
   6.151 +}
   6.152 +
   6.153 +#nav .nav_box p a:hover {
   6.154 +	text-decoration: none;
   6.155 +	color: #DF8F06;
   6.156 +	background: inherit;
   6.157 +}
   6.158 +
   6.159 +#nav hr {
   6.160 +	height: 0px;
   6.161 +	border: 0px solid #eaeaea;
   6.162 +}
   6.163 +
   6.164 +/* Page content */
   6.165 +
   6.166 +#content, #content_bottom, #content_top {
   6.167 +	background: white;
   6.168 +	color: black;
   6.169 +	text-align: justify;
   6.170 +}
   6.171 +
   6.172 +#content {
   6.173 +	height: auto;
   6.174 +	margin: 6px 280px 0px 0px;
   6.175 +	padding: 0px 40px 60px 40px;
   6.176 +}
   6.177 +
   6.178 +#content li {
   6.179 +	line-height: 1.5em;
   6.180 +	text-align: left;
   6.181 +}
   6.182 +
   6.183 +/* Legal informations */
   6.184 +
   6.185 +#copy {
   6.186 +	font-size: 11px ;
   6.187 +	text-align: center ;
   6.188 +	background: transparent;
   6.189 +	color: #a8a8a8;
   6.190 +	padding-top: 10px;
   6.191 +}
   6.192 +
   6.193 +#copy a {
   6.194 +	background: inherit;
   6.195 +	color: #a8a8a8;
   6.196 +}
   6.197 +
   6.198 +#copy a:hover {
   6.199 +	background: inherit;
   6.200 +	color: #666666;
   6.201 +}
   6.202 +
   6.203 +/* Footer */
   6.204 +
   6.205 +#bottom {
   6.206 +	float: none;
   6.207 +	background: inherit;
   6.208 +	color: black;
   6.209 +	width: auto;
   6.210 +	clear: both;
   6.211 +	padding: 0;
   6.212 +	margin: 0;
   6.213 +	text-align: center;
   6.214 +	vertical-align: middle;
   6.215 +}
   6.216 +
   6.217 +#news li {
   6.218 +	list-style-type: square;
   6.219 +	border-bottom: 1px dotted #BEBEBE;
   6.220 +	margin-left: -25px;
   6.221 +	padding: 4px 0px 4px 0px;
   6.222 +}
   6.223 +
   6.224 +#gallery {
   6.225 +	text-align: center;
   6.226 +}
   6.227 +
   6.228 +#gallery table {
   6.229 +	margin: 30px 0px 30px 0px;
   6.230 +}
   6.231 +
   6.232 +/* Clouds */
   6.233 +
   6.234 +#cloud {
   6.235 +	padding: 20px 0px 20px 0px;
   6.236 +	line-height: 3em;
   6.237 +	text-align: center;
   6.238 +}
   6.239 +#cloud a { padding: 4px; color: #956411; }
   6.240 +#cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
   6.241 +#cloud a.tag2 { font-size: 0.8em; font-weight: 200; }
   6.242 +#cloud a.tag3 { font-size: 0.9em; font-weight: 300; }
   6.243 +#cloud a.tag4 { font-size: 1.0em; font-weight: 400; }
   6.244 +#cloud a.tag5 { font-size: 1.2em; font-weight: 500; }
   6.245 +#cloud a.tag6 { font-size: 1.4em; font-weight: 600; }
   6.246 +#cloud a.tag7 { font-size: 1.6em; font-weight: 700; }
   6.247 +#cloud a.tag8 { font-size: 1.8em; font-weight: 800; }
   6.248 +#cloud a.tag9 { font-size: 2.2em; font-weight: 900; }
   6.249 +#cloud a.tag10 { font-size: 2.5em; font-weight: 900; }
   6.250 +
   6.251 +/* CSS class. */
   6.252 +
   6.253 +.infobox {
   6.254 +	margin: 10px;
   6.255 +	padding: 12px;
   6.256 +	background: #f2f2f2;
   6.257 +	border: 1px solid #eaeaea;
   6.258 +	-moz-border-radius: 8px;
   6.259 +	-webkit-border-radius: 8px;
   6.260 +}
   6.261 +
   6.262 +/* HTML styles */
   6.263 +
   6.264 +h1 {
   6.265 +	color: blue;
   6.266 +	background: inherit;
   6.267 +	text-align: left;
   6.268 +	margin: 0px 0px 10px 0px;
   6.269 +	font-size: 140%;
   6.270 +	font-weight: bold;
   6.271 +}
   6.272 +
   6.273 +h2 {
   6.274 +	color: #DF8F06;
   6.275 +	/* border-top: 1px solid #f3f3f3; */
   6.276 +	border-left: 8px solid #f3f3f3;
   6.277 +	padding: 4px 0px 4px 4px;
   6.278 +	margin: 0;
   6.279 +	font-size: 140%;
   6.280 +	font-weight: bold;
   6.281 +}
   6.282 +
   6.283 +h3 {
   6.284 +	font-weight: bold;
   6.285 +	color: #6c0023;
   6.286 +	background: inherit;
   6.287 +}
   6.288 +
   6.289 +h3 img {
   6.290 +	vertical-align: middle;
   6.291 +	padding-right: 4px;
   6.292 +}
   6.293 +
   6.294 +a {
   6.295 +	text-decoration: underline;
   6.296 +	color: #0F314E;
   6.297 +	background: inherit;
   6.298 +}
   6.299 +
   6.300 +a:hover {
   6.301 +	text-decoration: none;
   6.302 +	color: blue;
   6.303 +	background: inherit;
   6.304 +}
   6.305 +
   6.306 +code {
   6.307 +	font-size: 12px;
   6.308 +	color: #669900;
   6.309 +	background: inherit;
   6.310 +}
   6.311 +
   6.312 +tt {
   6.313 +	color: #15EE15;
   6.314 +	background: inherit;
   6.315 +}
   6.316 +
   6.317 +img {
   6.318 +	border: 0pt none;
   6.319 +}
   6.320 +
   6.321 +fieldset {
   6.322 +	background: #E2ECf6;
   6.323 +	color: black;
   6.324 +	margin-top: 25px;
   6.325 +	border: 1px solid black;
   6.326 +}
   6.327 +
   6.328 +legend {
   6.329 +	border: 1px solid black;
   6.330 +	color: #6c0023;
   6.331 +	background: #eaeaea;
   6.332 +	font-weight: bold;
   6.333 +}
   6.334 +
   6.335 +pre {
   6.336 +	padding: 5px;
   6.337 +	color: black;
   6.338 +	background: #E1E0B0;
   6.339 +}
   6.340 +
   6.341 +pre.script {
   6.342 +	padding: 10px;
   6.343 +	color: black;
   6.344 +	background: #E8E8E8;
   6.345 +	border: 1px inset #606060;
   6.346 +}
   6.347 +
   6.348 +textarea {
   6.349 +	background: #E5E5E5;
   6.350 +	margin-top: 12px;
   6.351 +}
   6.352 +
   6.353 +input[type=submit] {
   6.354 +	background: #E5E5E5;
   6.355 +	color: black;
   6.356 +	border: 1px outset #111111;
   6.357 +	font-weight: bold;
   6.358 +}
   6.359 +
   6.360 +input[type=submit]:hover {
   6.361 +	background: #F3F3F3;
   6.362 +	color: black;
   6.363 +}
   6.364 +
   6.365 +/* Packages pages */
   6.366 +
   6.367 +.pkg_nav {
   6.368 +	border-top: 1px solid black;
   6.369 +	margin-top: 10px;
   6.370 +	padding-top: 10px;
   6.371 +}
   6.372 +
   6.373 +pre.package {
   6.374 +	padding: 0px;
   6.375 +	color: black;
   6.376 +	background: white;
   6.377 +}
   6.378 +
   6.379 +p.get {
   6.380 +	text-align: center;
   6.381 +	padding: 10px;
   6.382 +	color: black;
   6.383 +	background: #F3F3F3;
   6.384 +	border: 1px solid #DEDEDE;
   6.385 +}