slitaz-dev-tools annotate tazcraft/cgi-bin/tazcraft.cgi @ rev 289

tazcraft: resize icon and link to play.slitaz.me/style.css
author Christophe Lincoln <pankso@slitaz.org>
date Sun Mar 19 01:32:00 2017 +0100 (2017-03-19)
parents 51a2b0582a55
children 4c3e0cb9e2b0
rev   line source
pankso@286 1 #!/bin/sh
pankso@286 2 #
pankso@287 3 # tazcraft.cgi - A Minecraft server info/admin CGI interface
pankso@287 4 #
pankso@287 5 # Authors: Kayam Lincoln-Vazquez, Christophe Lincoln
pankso@287 6 # Copyright (C) 2017 SliTaz GNU/Linux - BSD License
pankso@287 7 #
pankso@286 8 . /usr/lib/slitaz/httphelper.sh
pankso@286 9 header
pankso@286 10
pankso@287 11 home="/home/minecraft"
pankso@287 12 server="$home/server"
pankso@287 13 config="$server/server.properties"
pankso@287 14
pankso@287 15 # Get a value in
pankso@287 16 get_value() {
pankso@287 17 val=$(grep ^${1}= ${config} | cut -d "=" -f 2)
pankso@287 18 cat << EOT
pankso@287 19 <tr>
pankso@287 20 <td>$1</td>
pankso@287 21 <td>$val</td>
pankso@287 22 </tr>
pankso@287 23 EOT
pankso@287 24 }
pankso@287 25
pankso@287 26 # HTML header
pankso@287 27 cat << EOT
pankso@287 28 <!DOCTYPE html>
pankso@287 29 <html>
pankso@287 30 <head>
pankso@287 31 <meta charset="utf-8" />
pankso@287 32 <title>Tazcraft</title>
pankso@289 33 <link rel="stylesheet" href="http://play.slitaz.me/style.css" />
pankso@287 34 </head>
pankso@287 35 <body>
pankso@287 36 <header>
pankso@287 37 <div id="logo"></div>
pankso@287 38 <div id="network">
pankso@287 39 <a href="http://play.slitaz.me">play.SliTaz.me</a>
pankso@287 40 <a href="http://www.slitaz.org">SliTaz.org</a>
pankso@287 41 </div>
pankso@287 42 <h1>Tazcraft Server</h1>
pankso@287 43 </header>
pankso@287 44
pankso@287 45 <div id="content">
pankso@287 46 <h2>Welcome to Tazcraft</h2>
pankso@287 47 <p>A SliTaz GNU/Linux Minecraft server</p>
pankso@287 48 <pre>
pankso@287 49 <img src="minecraft.png" alt="*" />Server address: <b>play.slitaz.org</b>
pankso@287 50 </pre>
pankso@287 51 <h3>Configuration</h3>
pankso@287 52 <table>
pankso@287 53 <thead>
pankso@287 54 <td>$(gettext "Variable")</td>
pankso@287 55 <td>$(gettext "Value")</td>
pankso@287 56 </thead>
pankso@287 57 EOT
pankso@287 58
pankso@287 59 for var in gamemode server-port level-name; do
pankso@287 60 get_value ${var}
pankso@287 61 done
pankso@287 62
pankso@287 63 # HTML footer
pankso@287 64 cat << EOT
pankso@287 65 </table>
pankso@287 66
pankso@287 67 </div>
pankso@287 68 <footer></footer>
pankso@287 69 </body>
pankso@287 70 </htnl>
pankso@287 71 EOT
pankso@286 72 exit 0