Added auto download the newer version of teamspeak3
This commit is contained in:
parent
69e5005586
commit
2d7fe5b512
BIN
.update.swp
Normal file
BIN
.update.swp
Normal file
Binary file not shown.
5
update
5
update
@ -1,12 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
VERSION=$(curl http://files.teamspeak-services.com/releases/server/ | egrep -o '[0-9]+\.[0-9]+\.[0-9]+' | sort | uniq | sort --version-sort --field-separator=. | tail -n1)
|
||||||
LINK="http://files.teamspeak-services.com/releases/server/3.6.0/teamspeak3-server_linux_amd64-3.6.0.tar.bz2"
|
LINK="http://files.teamspeak-services.com/releases/server/$VERSION/teamspeak3-server_linux_amd64-$VERSION.tar.bz2"
|
||||||
|
|
||||||
service_ts3="ts3server serveradmin"
|
service_ts3="ts3server serveradmin"
|
||||||
ts3local="/opt/teamspeak/"
|
ts3local="/opt/teamspeak/"
|
||||||
|
|
||||||
|
|
||||||
mkdir -p $ts3local
|
mkdir -p $ts3local
|
||||||
if (( $(ps -ef | grep -v grep | grep "$service_ts3" | wc -l) > 0))
|
if (( $(ps -ef | grep -v grep | grep "$service_ts3" | wc -l) > 0))
|
||||||
then
|
then
|
||||||
|
61
updatenew
Executable file
61
updatenew
Executable file
@ -0,0 +1,61 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -x
|
||||||
|
|
||||||
|
LINK="https://files.teamspeak-services.com/releases/server/3.11.0/teamspeak3-server_linux_amd64-3.11.0.tar.bz2"
|
||||||
|
|
||||||
|
service_ts3="ts3server serveradmin"
|
||||||
|
ts3local="/opt/teamspeak/"
|
||||||
|
|
||||||
|
|
||||||
|
mkdir -p $ts3local
|
||||||
|
if (( $(ps -ef | grep -v grep | grep "$service_ts3" | wc -l) > 0))
|
||||||
|
then
|
||||||
|
alive_ts3=1
|
||||||
|
else
|
||||||
|
alive_ts3=0
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if (alive_ts3=1)
|
||||||
|
then
|
||||||
|
systemctl stop teamspeak
|
||||||
|
fi
|
||||||
|
|
||||||
|
if (alive_ts3=0)
|
||||||
|
then
|
||||||
|
#Tworzenie BACKUPU
|
||||||
|
sudo mkdir -p /BACKUP/
|
||||||
|
cp -rp /opt/ /BACKUP/opt-$(date +"%d-%m-%Y")/
|
||||||
|
|
||||||
|
#POBIERANIE NAJNOWSZEJ WERSJI TS3
|
||||||
|
wget $LINK --quiet
|
||||||
|
|
||||||
|
#ROZPAKOWANIE TS3 & SKOPIOWANIE PLIKOW
|
||||||
|
tar -jxf teamspeak3-server_linux_amd*.tar.bz2
|
||||||
|
|
||||||
|
cp -rp /opt/teamspeak3-server_linux_amd64/CHANGELOG $ts3local
|
||||||
|
cp -rp /opt/teamspeak3-server_linux_amd64/doc $ts3local
|
||||||
|
cp -rp /opt/teamspeak3-server_linux_amd64/ts3server $ts3local
|
||||||
|
cp -rp /opt/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh $ts3local
|
||||||
|
cp -rp /opt/teamspeak3-server_linux_amd64/ts3server_startscript.sh $ts3local
|
||||||
|
cp -rp /opt/teamspeak3-server_linux_amd64/sql $ts3local
|
||||||
|
cp -rp /opt/teamspeak3-server_linux_amd64/redist $ts3local
|
||||||
|
cp -rp /opt/teamspeak3-server_linux_amd64/serverquerydocs $ts3local
|
||||||
|
cp -rp /opt/teamspeak3-server_linux_amd64/libts3_ssh.so $ts3local
|
||||||
|
|
||||||
|
#USUNIECIE BZDET
|
||||||
|
rm -rf teamspeak3-server_linux_amd*.tar.bz2 teamspeak3-server_linux_amd64*
|
||||||
|
|
||||||
|
#START TEAMSPEAK
|
||||||
|
systemctl start teamspeak
|
||||||
|
|
||||||
|
if (( $(ps -ef | grep -v grep | grep "$service_ts3" | wc -l) > 0))
|
||||||
|
then
|
||||||
|
echo -e "\e[32m$service_ts3 is running!!!\e[0m"
|
||||||
|
else
|
||||||
|
echo -e "\e[31m$service_ts3 is not running!!!\e[0m"
|
||||||
|
sleep 5
|
||||||
|
systemctl start teamspeak
|
||||||
|
fi
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user