slitaz-forge annotate mirror/info/index.php @ rev 703

Fix copy-paste error from last commit
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sun Oct 27 09:46:36 2019 +0200 (2019-10-27)
parents f3ce6fbb3b88
children 9e7953989d74
rev   line source
al@602 1 <!DOCTYPE html>
al@602 2 <html lang="en">
pankso@157 3 <head>
al@602 4 <meta charset="UTF-8">
pankso@157 5 <title>SliTaz Mirror</title>
al@602 6 <meta name="description" content="slitaz mirror server">
al@602 7 <meta name="robots" content="index, nofollow">
al@602 8 <meta name="author" content="SliTaz Contributors">
al@602 9 <meta name="viewport" content="width=device-width, initial-scale=1.0">
al@602 10 <link rel="shortcut icon" href="/static/favicon.ico">
al@602 11 <link rel="stylesheet" type="text/css" href="/static/slitaz.min.css">
pankso@157 12 </head>
pankso@157 13 <body>
al@602 14 <script>
al@602 15 document.documentElement.className += (("ontouchstart" in document.documentElement) ? ' touch' : ' no-touch');
al@602 16 </script>
pankso@157 17
al@602 18 <header>
al@602 19 <h1><a href="http://<?php
al@602 20 echo $_SERVER["HTTP_HOST"];
al@602 21 ?>">SliTaz <?php
al@602 22 $host = preg_replace('/(\w+).*/i','$1',$_SERVER["HTTP_HOST"]);
al@602 23 echo $host;
al@602 24 ?></a></h1>
al@602 25 <div class="network">
al@602 26 <a href="http://www.slitaz.org/" class="home"></a>
pankso@157 27 <a href="http://scn.slitaz.org/">Community</a>
pankso@184 28 <a href="http://doc.slitaz.org/">Doc</a>
pankso@184 29 <a href="http://forum.slitaz.org/">Forum</a>
al@627 30 <a href="http://pro.slitaz.org/">Pro</a>
pankso@184 31 <a href="http://slitaz.spreadshirt.net/">Shop</a>
al@602 32 <a href="http://bugs.slitaz.org/">Bugs</a>
pascal@343 33 <a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
pankso@184 34 <a href="http://cook.slitaz.org/">Cook</a>
pankso@157 35 </div>
al@602 36 </header>
pankso@157 37
al@602 38
al@602 39 <!-- Block begin -->
al@602 40 <div class="block"><div>
al@602 41
al@602 42 <!-- Top block begin -->
al@602 43 <div class="block_info">
al@602 44 <header>Codename: <?php echo $host; ?></header>
al@602 45 <p>This is the SliTaz GNU/Linux main mirror.
al@602 46 The server runs naturally SliTaz (stable) in an UML virtual
al@602 47 machine provided by
al@602 48 <a href="http://www.ads-lu.com/">Allied Data Sys. (ADS)</a>.</p>
al@602 49 <p>Mirror CPU is a <?php
al@602 50 system("( sed '/cpuinfo=/!d;" .
al@602 51 "s/.*cpuinfo=\\([^ ]*\).*/: \\1/;s/_/ /g' /proc/cmdline ; grep '^model name' /proc/cpuinfo) | sed -e 's/.*Intel(R) //;" .
al@602 52 "s/@//;s/(.*)//;s/CPU //;s/.*AMD //;s/.*: //;s/Processor //;q' |" .
al@602 53 " awk '{ s=$0; n++ } END { if (n == 2) printf \"dual \";" .
al@602 54 "if (n == 4) printf \"quad \"; print s }' ")
al@602 55 ?> - <?php
al@602 56 system("free | awk '/Mem:/ { x=2*$2-1; while (x >= 1024) { x /= 1024; ".
al@602 57 "n++ }; y=1; while (x > 2) { x /= 2; y *= 2}; ".
al@602 58 "printf \"%d%cB RAM\",y,substr(\"MG\",n,1) }' ")
al@602 59 ?> -
al@602 60 Located in France next to Roubaix.
al@602 61 This page has real time statistics provided by PHP <code>system()</code>.
al@602 62 Mirror is also monitored by RRDtool which provides <a href="graphs.php">graphical stats</a>.</p>
al@602 63 <!-- Top block end -->
al@602 64 </div>
al@602 65
al@602 66 <!-- Nav block begin -->
al@602 67 <nav>
al@602 68 <header>Project servers</header>
pankso@157 69 <ul>
pankso@183 70 <li><a href="http://tank.slitaz.org/">Tank server</a></li>
pankso@183 71 <li><a href="http://pangolin.slitaz.org/">Pangolin server</a></li>
pankso@157 72 </ul>
al@602 73 <!-- Nav block end -->
al@602 74 </nav>
al@602 75
al@602 76 <!-- Block end -->
al@602 77 </div></div>
al@602 78
pankso@157 79
pankso@157 80 <!-- Content -->
al@602 81 <main>
pankso@157 82
pankso@157 83
al@602 84 <h2>System stats</h2>
pankso@157 85
al@602 86
al@602 87 <h3>Uptime</h3>
al@602 88
al@602 89 <pre class="hard"><?php
pankso@157 90 system("uptime | sed 's/^\s*//'");
al@602 91 ?></pre>
pankso@157 92
pankso@157 93
al@602 94 <h3>Disk usage</h3>
al@602 95
al@602 96 <pre class="hard"><?php
pankso@157 97 system("df -h | sed '/^rootfs/d' | grep '\(^/dev\|Filesystem\)'");
al@602 98 ?></pre>
pankso@157 99
al@602 100
al@602 101 <h3>Network</h3>
al@602 102
al@602 103 <pre class="hard"><?php
pankso@157 104 system("ifconfig eth0 | awk '{ if (/X packet/ || /X byte/) print }' | sed 's/^\s*//'");
al@602 105 ?></pre>
al@602 106
al@602 107
pankso@157 108
pankso@157 109
pankso@157 110 <?php if (isset($_GET["all"])) { ?>
al@602 111
al@602 112 <h3>Logins</h3>
al@602 113
al@602 114 <pre class="hard scroll"><?php
pankso@157 115 system("last");
al@602 116 ?></pre>
pankso@157 117
al@602 118 <h3>Processes</h3>
al@602 119
al@602 120 <pre class="hard scroll"><?php
pankso@157 121 system("top -n1 -b");
al@602 122 ?></pre>
al@602 123
pankso@157 124 <?php } ?>
pankso@157 125
pankso@157 126
pankso@157 127
pankso@157 128
al@602 129 <h2 id="vhosts">Virtual hosts</h2>
pankso@157 130
al@602 131 <!-- p><a href="http://mirror1.slitaz.org/awstats.pl?config=info.mirror.slitaz.org" target="_blank">stats</a></p -->
pankso@157 132
al@602 133 <table class="list">
al@602 134 <thead>
al@602 135 <tr>
al@602 136 <th>Host name</th>
al@602 137 <th>Description</th>
al@602 138 <th>Stats</th>
al@602 139 </tr>
al@602 140 </thead>
al@602 141 <tr>
al@602 142 <td class="server"><a href="http://mirror.slitaz.org/">mirror.slitaz.org</a></td>
al@602 143 <td>SliTaz Mirror</td>
al@602 144 <td><a href="http://mirror1.slitaz.org/stats" target="_blank">stats</a></td>
al@602 145 </tr>
al@602 146 <tr>
al@602 147 <td class="server"><a href="http://scn.slitaz.org/">scn.slitaz.org</a></td>
al@602 148 <td>SliTaz Community Network</td>
al@602 149 <td><a href="http://mirror1.slitaz.org/awstats.pl?config=scn.slitaz.org" target="_blank">stats</a></td>
al@602 150 </tr>
al@602 151 <tr>
al@602 152 <td class="server"><a href="http://pizza.slitaz.org/">pizza.slitaz.org</a></td>
al@602 153 <td>SliTaz Flavor builder</td>
al@602 154 <td><a href="http://mirror1.slitaz.org/awstats.pl?config=pizza.mirror.slitaz.org" target="_blank">stats</a></td>
al@602 155 </tr>
al@602 156 <tr>
al@602 157 <td class="server"><a href="https://ajaxterm.slitaz.org/">ajaxterm.slitaz.org</a></td>
al@616 158 <td>SliTaz Web Console</td>
al@602 159 <td><a href="http://mirror1.slitaz.org/awstats.pl?config=ajaxterm.slitaz.org" target="_blank">stats</a></td>
al@602 160 </tr>
al@602 161 </table>
pankso@157 162
pankso@157 163
al@602 164 <h2 id="replicas">Tank replicas</h2>
pankso@157 165
al@602 166 <!-- p><a href="http://mirror1.slitaz.org/awstats.pl?config=replicas.mirror.slitaz.org" target="_blank">stats</a></p -->
pankso@157 167
al@602 168 <table class="list">
al@602 169 <thead>
al@602 170 <tr>
al@602 171 <th>Host name</th>
al@602 172 <th>Description</th>
al@602 173 <th>Original</th>
al@602 174 </tr>
al@602 175 </thead>
al@602 176 <tr>
al@602 177 <td class="server"><a href="http://mirror1.slitaz.org/www/">www.slitaz.org</a></td>
al@602 178 <td>SliTaz Website</td>
al@602 179 <td><a href="http://www.slitaz.org/" target="_blank">main</a></td>
al@602 180 </tr>
al@602 181 <tr>
al@602 182 <td class="server"><a href="http://mirror1.slitaz.org/doc/">doc.slitaz.org</a></td>
al@602 183 <td>Documentation</td>
al@602 184 <td><a href="http://doc.slitaz.org/" target="_blank">main</a></td>
al@602 185 </tr>
al@602 186 <tr>
al@602 187 <td class="server"><a href="http://mirror1.slitaz.org/pkgs/">pkgs.slitaz.org</a></td>
al@602 188 <td>Packages Web interface</td>
al@602 189 <td><a href="http://pkgs.slitaz.org/" target="_blank">main</a></td>
al@602 190 </tr>
al@602 191 <tr>
al@602 192 <td class="server"><a href="http://mirror1.slitaz.org/hg/">hg.slitaz.org</a></td>
al@602 193 <td>Mercurial repositories (read only)</td>
al@602 194 <td><a href="http://hg.slitaz.org/" target="_blank">main</a>,
al@602 195 <a href="http://hg.tuxfamily.org/mercurialroot/slitaz/" target="_blank">tuxfamily</a>
al@602 196 </td>
al@602 197 </tr>
al@602 198 <tr>
al@602 199 <td class="server"><a href="http://mirror1.slitaz.org/webboot/">boot.slitaz.org</a></td>
al@602 200 <td>gPXE Web boot</td>
al@602 201 <td><a href="http://boot.slitaz.org/" target="_blank">main</a></td>
al@602 202 </tr>
al@602 203 </table>
pankso@157 204
pankso@157 205
al@602 206 <h2 id="mirrors">Mirrors</h2>
al@602 207
al@602 208 <p>Most mirrors are updated using the URL:
al@602 209 <code>rsync://mirror.slitaz.org/slitaz/</code>
al@602 210 (<a href="http://mirror1.slitaz.org/awstats.pl?config=rsync">stats</a>)</p>
al@602 211
al@602 212 <table class="list">
al@602 213 <thead>
al@602 214 <tr>
al@602 215 <th>Mirror name</th>
al@602 216 <th>Access URLs</th>
al@602 217 <th>Location</th>
al@602 218 </tr>
al@602 219 </thead>
al@602 220 <tr>
al@602 221 <td class="fr">slitaz.org mirror</td>
al@602 222 <td>
al@602 223 <a href="http://mirror.slitaz.org/">http</a>
al@602 224 </td>
al@602 225 <td><a href="http://en.utrace.de/?query=mirror.slitaz.org">map</a></td>
al@602 226 </tr>
al@602 227 <tr>
al@602 228 <td class="us">Georgia Tech Software Library (GTlib) mirror</td>
al@602 229 <td>
al@602 230 <a href="http://www.gtlib.gatech.edu/pub/slitaz/">http</a> ·
al@602 231 <a href="ftp://ftp.gtlib.gatech.edu/pub/slitaz/">ftp</a> ·
al@602 232 <a href="rsync://www.gtlib.gatech.edu/slitaz/">rsync</a>
al@602 233 </td>
al@602 234 <td><a href="http://en.utrace.de/?query=www.gtlib.gatech.edu">map</a></td>
al@602 235 </tr>
al@602 236 <tr>
al@702 237 <td class="fr" rowspan="3">TuxFamily mirror</td>
al@602 238 <td>
al@602 239 <a href="http://download.tuxfamily.org/slitaz/">http</a> ·
al@602 240 <a href="ftp://download.tuxfamily.org/slitaz/">ftp</a> ·
al@602 241 <a href="rsync://download.tuxfamily.org/pub/slitaz/">rsync</a>
al@602 242 </td>
al@602 243 <td><a href="http://en.utrace.de/?query=download.tuxfamily.org">map</a></td>
al@602 244 </tr>
al@602 245 <tr>
al@702 246 <!-- td class="fr">TuxFamily mirror</td -->
al@702 247 <td>
al@702 248 <a href="http://malibu.tuxfamily.net/slitaz/">http</a> ·
al@702 249 <a href="ftp://malibu.tuxfamily.net/slitaz/">ftp</a>
al@702 250 </td>
al@702 251 <td><a href="http://en.utrace.de/?query=malibu.tuxfamily.net">map</a></td>
al@702 252 </tr>
al@702 253 <tr>
al@702 254 <!-- td class="fr">TuxFamily mirror</td -->
al@702 255 <td>
al@702 256 <a href="http://absinthe.tuxfamily.net/slitaz/">http</a> ·
al@702 257 <a href="ftp://absinthe.tuxfamily.net/slitaz/">ftp</a>
al@702 258 </td>
al@702 259 <td><a href="http://en.utrace.de/?query=absinthe.tuxfamily.net">map</a></td>
al@702 260 </tr>
al@702 261 <tr>
al@602 262 <td class="br">Federal University of Paraná (UFPR) mirror</td>
al@602 263 <td>
al@602 264 <a href="http://slitaz.c3sl.ufpr.br/">http</a> ·
al@602 265 <a href="rsync://slitaz.c3sl.ufpr.br/slitaz/">rsync</a>
al@602 266 </td>
al@602 267 <td><a href="http://en.utrace.de/?query=slitaz.c3sl.ufpr.br">map</a></td>
al@602 268 </tr>
al@602 269 <tr>
al@602 270 <td class="us">University of North Carolina mirror</td>
al@602 271 <td>
al@602 272 <a href="http://distro.ibiblio.org/slitaz/">http</a> ·
al@602 273 <a href="ftp://distro.ibiblio.org/slitaz/">ftp</a>
al@602 274 </td>
al@602 275 <td><a href="http://en.utrace.de/?query=distro.ibiblio.org">map</a></td>
al@602 276 </tr>
al@602 277 <tr>
al@602 278 <td class="us">Clarkson University mirror</td>
al@602 279 <td>
al@602 280 <a href="http://mirror.clarkson.edu/slitaz/">http</a>
al@602 281 </td>
al@602 282 <td><a href="http://en.utrace.de/?query=mirror.clarkson.edu">map</a></td>
al@602 283 </tr>
al@602 284 <tr>
al@602 285 <td class="de">University of Stuttgart mirror</td>
al@602 286 <td>
al@602 287 <a href="http://ftp.uni-stuttgart.de/slitaz/">http</a> ·
al@602 288 <a href="ftp://ftp.uni-stuttgart.de/slitaz/">ftp</a>
al@602 289 </td>
al@602 290 <td><a href="http://en.utrace.de/?query=ftp.uni-stuttgart.de">map</a></td>
al@602 291 </tr>
al@602 292 <tr>
al@602 293 <td class="de">Technische Universität Darmstadt mirror</td>
al@602 294 <td>
al@602 295 <a href="ftp://fb04272.mathematik.tu-darmstadt.de/pub/linux/distributions/slitaz/">ftp</a> ·
al@602 296 <a href="ftp://linux.mathematik.tu-darmstadt.de/pub/linux/distributions/misc/slitaz/">ftp</a>
al@602 297 </td>
al@602 298 <td><a href="http://en.utrace.de/?query=linux.mathematik.tu-darmstadt.de">map</a></td>
al@602 299 </tr>
al@602 300 <tr>
al@602 301 <td class="pl">University of Warsaw mirror</td>
al@602 302 <td>
al@602 303 <a href="ftp://ftp.icm.edu.pl/vol/rzm5/linux-ibiblio/distributions/slitaz/">ftp</a>
al@602 304 </td>
al@602 305 <td><a href="http://en.utrace.de/?query=ftp.icm.edu.pl">map</a></td>
al@602 306 </tr>
al@702 307 <tr>
al@702 308 <td class="us">Princeton University mirror</td>
al@702 309 <td>
al@702 310 <a href="http://mirror.math.princeton.edu/pub/slitaz/">http</a>
al@702 311 </td>
al@702 312 <td><a href="http://en.utrace.de/?query=mirror.math.princeton.edu">map</a></td>
al@702 313 </tr>
al@702 314 <tr>
al@703 315 <td class="fr">Aurora FOSS mirror</td>
al@702 316 <td>
al@702 317 <a href="http://dl.aurorafoss.org/slitaz/">http</a>
al@702 318 </td>
al@702 319 <td><a href="http://en.utrace.de/?query=dl.aurorafoss.org">map</a></td>
al@702 320 </tr>
al@602 321 </table>
al@602 322 <!--
al@602 323 Old mirrors:
al@602 324 http://www.linuxembarque.com/slitaz/mirror/ (fr)
al@602 325 http://mirror.lupaworld.com/slitaz/ (cn)
al@602 326 http://mirror.drustvo-dns.si/slitaz/ (si)
al@602 327 ftp://ftp.pina.si/slitaz/ (si)
al@602 328 http://ftp.nedit.org/ftp/ftp/pub/os/Linux/distr/slitaz/ (nl)
al@602 329 http://ftp.ch.xemacs.org/ftp/pool/2/mirror/slitaz/ (ch)
al@602 330 ftp://ftp.ch.xemacs.org/pool/2/mirror/slitaz/ (ch)
al@702 331 http://mirror.switch.ch/ftp/mirror/slitaz/ (ch)
al@702 332 ftp://mirror.switch.ch/mirror/slitaz/ (ch)
al@702 333 ftp://slitaz.c3sl.ufpr.br/slitaz/ (br)
al@702 334 ftp://opensuse.c3sl.ufpr.br/slitaz/ (br)
al@702 335 ftp://ftp.br.debian.org/slitaz/ (br)
al@702 336 http://slitaz.mirror.garr.it/mirrors/slitaz/ (it)
al@702 337 ftp://slitaz.mirror.garr.it/mirrors/slitaz/ (it)
al@702 338 rsync://slitaz.mirror.garr.it/mirrors/slitaz/ (it)
al@702 339 ftp://ftp.rz.uni-kiel.de/pub2/linux/slitaz/ (de)
al@702 340 http://f.archlinuxvn.org/slitaz/ (vi)
al@602 341
al@602 342 Outdated mirror:
al@602 343 http://ftp.vim.org/ftp/os/Linux/distr/slitaz/ (2012)
al@602 344 -->
al@602 345
al@602 346
pascal@606 347 <h2 id="builds">Weekly builds</h2>
pankso@157 348
pankso@157 349 <?php
pankso@157 350 function display_log($file,$anchor,$url)
pankso@157 351 {
al@602 352 echo "<p><a name=\"$anchor\" href=\"$url\">";
al@602 353 system("stat -c '%y %n' ".$file." | sed -e 's/.000000000//' -e 's|/var/log/\(.*\).log|\\1.iso|'");
al@602 354 echo "</a></p>";
al@602 355 echo "<pre class=\"hard\">";
al@602 356 system("cat ".$file." | sed -e 's/.\[[0-9][^mG]*.//g' | awk '".
al@602 357 '{ if (/\[/) { n=index($0,"["); printf("%s%s%s\n",substr($0,1,n-1),'.
al@602 358 'substr("\t\t\t\t\t\t\t",1,9-(n/8)),substr($0,n)); } else print }'."'");
pankso@157 359 echo "</pre>";
pankso@157 360 }
pankso@157 361
pascal@361 362 display_log("/var/log/packages-stable.log", "buildstable", "/iso/stable/packages-4.0.iso");
pankso@157 363 display_log("/var/log/packages-cooking.log","buildcooking","/iso/cooking/packages-cooking.iso");
pankso@157 364 ?>
pankso@157 365
al@602 366 <p>Last update : <?php echo date('r'); ?></p>
pankso@157 367 <!-- End of content -->
al@602 368 </main>
pankso@157 369
al@602 370 <script>
pascal@568 371 function QRCodePNG(str, obj) {
pascal@568 372 try {
pascal@570 373 obj.height = obj.width += 300;
pascal@568 374 return QRCode.generatePNG(str, {ecclevel: 'H'});
pascal@568 375 }
pascal@568 376 catch (any) {
pascal@568 377 var element = document.createElement("script");
al@602 378 element.src = "/static/qrcode.min.js";
al@602 379 element.type = "text/javascript";
pascal@568 380 element.onload = function() {
pascal@568 381 obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
pascal@568 382 };
pascal@568 383 document.body.appendChild(element);
pascal@568 384 }
pascal@568 385 }
pascal@568 386 </script>
pascal@358 387
al@602 388 <footer>
al@602 389 <div>
al@602 390 Copyright © <?php echo date('Y'); ?>
al@602 391 <a href="http://www.slitaz.org/">SliTaz</a>
al@602 392 </div>
al@602 393 <div>
al@602 394 Network:
al@602 395 <a href="http://scn.slitaz.org/">Community</a> ·
al@602 396 <a href="http://doc.slitaz.org/">Doc</a> ·
al@602 397 <a href="http://forum.slitaz.org/">Forum</a> ·
al@602 398 <a href="http://pkgs.slitaz.org/">Packages</a> ·
al@602 399 <a href="http://bugs.slitaz.org">Bugs</a> ·
al@602 400 <a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
al@602 401 </div>
al@602 402 <div>
al@602 403 SliTaz @
al@602 404 <a href="http://twitter.com/slitaz">Twitter</a> ·
al@602 405 <a href="http://www.facebook.com/slitaz">Facebook</a> ·
al@602 406 <a href="http://distrowatch.com/slitaz">Distrowatch</a> ·
al@602 407 <a href="http://en.wikipedia.org/wiki/SliTaz">Wikipedia</a> ·
pankso@183 408 <a href="http://flattr.com/profile/slitaz">Flattr</a>
al@602 409 </div>
al@602 410 <img src="/static/qr.png" alt="#" onmouseover="this.title = location.href"
al@602 411 onclick="this.src = QRCodePNG(location.href, this)"/>
al@602 412 </footer>
pankso@157 413
pankso@157 414 </body>
pankso@157 415 </html>