# HG changeset patch # User Christophe Lincoln # Date 1489941853 -3600 # Node ID d588912d23cda00bc6f486b06d9d33b42e25fcac # Parent 525121d3c8e87a17f68ee6c47f1cdb00993db320 Add the CGI web interface diff -r 525121d3c8e8 -r d588912d23cd web/minecraft.png Binary file web/minecraft.png has changed diff -r 525121d3c8e8 -r d588912d23cd web/tazcraft.cgi --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/tazcraft.cgi Sun Mar 19 17:44:13 2017 +0100 @@ -0,0 +1,72 @@ +#!/bin/sh +# +# tazcraft.cgi - A Minecraft server info/admin CGI interface +# +# Authors: Kayam Lincoln-Vazquez, Christophe Lincoln +# Copyright (C) 2017 SliTaz GNU/Linux - BSD License +# +. /usr/lib/slitaz/httphelper.sh +header + +home="/home/minecraft" +server="$home/server" +config="$server/server.properties" + +# Get a value in +get_value() { + val=$(grep ^${1}= ${config} | cut -d "=" -f 2) + cat << EOT + + $1 + $val + +EOT +} + +# HTML header +cat << EOT + + + + + Tazcraft + + + +
+ + +

Tazcraft Server

+
+
+ +

Welcome to Tazcraft

+

A SliTaz GNU/Linux Minecraft server

+
+*Server address: play.slitaz.me
+
+ +

Configuration

+ + + + + +EOT + +for var in gamemode server-port level-name difficulty max-players; do + get_value ${var} +done + +# HTML footer +cat << EOT +
$(gettext "Variable")$(gettext "Value")
+
+ + + +EOT +exit 0