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 |