|
|
@@ -430,3 +430,55 @@ sleep 1
|
|
|
rm -rfv ${rootdir}
|
|
|
echo "END"
|
|
|
|
|
|
+#!/bin/bash
|
|
|
+# Teamspeak 3
|
|
|
+# Server Management Script
|
|
|
+# Author: Daniel Gibbs
|
|
|
+# Website: http://gameservermanagers.com
|
|
|
+version="040715"
|
|
|
+
|
|
|
+#### Variables ####
|
|
|
+
|
|
|
+# Notification Email
|
|
|
+# (on|off)
|
|
|
+emailnotification="on"
|
|
|
+email="me@Danielgibbs.co.uk"
|
|
|
+
|
|
|
+# Start Variables
|
|
|
+updateonstart="off"
|
|
|
+
|
|
|
+# Server Details
|
|
|
+gamename="Teamspeak 3"
|
|
|
+servername="Teamspeak 3 Server"
|
|
|
+servicename="ts3-server"
|
|
|
+
|
|
|
+# Directories
|
|
|
+rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/ts3server"
|
|
|
+selfname="$(basename $0)"
|
|
|
+lockselfname=".${servicename}.lock"
|
|
|
+filesdir="${rootdir}/serverfiles"
|
|
|
+systemdir="${filesdir}"
|
|
|
+executabledir="${filesdir}"
|
|
|
+executable="./ts3server_startscript.sh"
|
|
|
+servercfg="${servicename}.ini"
|
|
|
+servercfgdir="${filesdir}"
|
|
|
+servercfgfullpath="${servercfgdir}/${servercfg}"
|
|
|
+backupdir="${rootdir}/backups"
|
|
|
+
|
|
|
+# Logging
|
|
|
+logdays="7"
|
|
|
+gamelogdir="${filesdir}/logs"
|
|
|
+scriptlogdir="${rootdir}/log/script"
|
|
|
+
|
|
|
+scriptlog="${scriptlogdir}/${servicename}-script.log"
|
|
|
+emaillog="${scriptlogdir}/${servicename}-email.log"
|
|
|
+
|
|
|
+scriptlogdate="${scriptlogdir}/${servicename}-script-$(date '+%d-%m-%Y-%H-%M-%S').log"
|
|
|
+
|
|
|
+
|
|
|
+echo "================================="
|
|
|
+echo "Generic Server Tests"
|
|
|
+echo "Using: ${gamename}"
|
|
|
+echo "================================="
|
|
|
+echo ""
|
|
|
+sleep 1
|