1
0
mirror of https://bitbucket.org/shim_/docker-teamspeak.git synced 2018-10-04 01:51:57 +02:00

version upgrade

This commit is contained in:
shim_
2018-06-21 13:42:05 +02:00
parent 205fccf316
commit 3a4e895f01
2 changed files with 26 additions and 22 deletions

35
init.sh
View File

@@ -46,30 +46,33 @@ function db_config {
}
function upgrade_ts3 {
URL=http://dl.4players.de/ts/releases/$TS_VERSION/teamspeak3-server_linux_$ARCH-$TS_VERSION.tar.bz2
TMPFILE=/tmp/server.tar.bz2
wget $URL -O $TMPFILE
if [ ! -z "$CHECKSUM" ]; then
ACTUAL=$(sha256sum $TMPFILE | cut -d " " -f1)
if [ "$ACTUAL" != "$CHECKSUM" ]; then
echo "Checksum mismatch!"
echo "set CHECKSUM to \"\" to ignore or"
echo "update CHECKSUM according to https://www.teamspeak.com/downloads"
exit 1
INSTALLED="$(cat /opt/teamspeak3/INSTALLED_VERSION)"
if ([ "$TS3UPGRADE" == "force" ] && [ -z "$INSTALLED" ]) || ([ "$INSTALLED" != "$TS_VERSION" ]); then
URL=http://dl.4players.de/ts/releases/$TS_VERSION/teamspeak3-server_linux_$ARCH-$TS_VERSION.tar.bz2
TMPFILE=/tmp/server.tar.bz2
wget $URL -O $TMPFILE
if [ ! -z "$CHECKSUM" ]; then
ACTUAL=$(sha256sum $TMPFILE | cut -d " " -f1)
if [ "$ACTUAL" != "$CHECKSUM" ]; then
echo "Checksum mismatch!"
echo "set CHECKSUM to \"\" to ignore or"
echo "update CHECKSUM according to https://www.teamspeak.com/downloads"
exit 1
fi
fi
tar -xjvf $TMPFILE -C /opt
mv -u /opt/teamspeak3-server_linux_$ARCH/* /opt/teamspeak3/
rm -rf /opt/teamspeak3-server_linux_$ARCH
rm -f $TMPFILE
echo "$ARCH-$TS_VERSION" -n > /opt/teamspeak3/INSTALLED_VERSION
fi
tar -xjvf $TMPFILE -C /opt
mv -u /opt/teamspeak3-server_linux_$ARCH/* /opt/teamspeak3/
rm -rf /opt/teamspeak3-server_linux_$ARCH
rm -f $TMPFILE
echo "$ARCH-$TS_VERSION" -n > /opt/teamspeak3/INSTALLED_VERSION
}
SERVER_DIR=/opt/teamspeak3
RUNSCRIPT=$SERVER_DIR/ts3server_minimal_runscript.sh
CONF_DIR=$SERVER_DIR
if [ ! -f "$RUNSCRIPT" ] || [ ! -z "$UPGRADE" ]; then
if [ ! -f "$RUNSCRIPT" ] || [ ! -z "$TS3UPGRADE" ]; then
echo Starting Initialization
if [[ ! -f "/opt/teamspeak3/INSTALLED_VERSION" || ( "$(cat /opt/teamspeak3/INSTALLED_VERSION)" != "$ARCH-$TS_VERSION" && ! -z "$UPGRADE") ]]; then
if [ ! -f "$RUNSCRIPT" ]; then