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:
35
init.sh
35
init.sh
@@ -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
|
||||
|
Reference in New Issue
Block a user