From 2d7fe5b512db8aa492eb28e6d0cb337d1554a54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wo=C5=BAniak?= Date: Thu, 5 Mar 2020 22:32:37 +0100 Subject: [PATCH] Added auto download the newer version of teamspeak3 --- .update.swp | Bin 0 -> 12288 bytes update | 5 ++--- updatenew | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 .update.swp create mode 100755 updatenew diff --git a/.update.swp b/.update.swp new file mode 100644 index 0000000000000000000000000000000000000000..9101465a4a48cfa20522d2576de4e91c7b6c7c9e GIT binary patch literal 12288 zcmeI2&u<$=6vw9^2rd*5NE88rmyM$)E#q~ZwiF~InPeNHBzENdsH&t`oAo#uy1%kB z&JR?HGe}&J5Jyh%FCZatMS=rJNacR2Z{*gGOgvR9(X)Jv*Ywvq+XTI~^ zv#iWoetCM1uH*^~uO}JX<*&T;9D9L%xP$8`X@(-barA3SggT0jwn^{WL8$FOth@HQ z)V5aRT!~~$B)l2dT`dy3J^ptfV__693LH;?rf%>nXO_kbWBJr^$Qq=lpISOz3}bB+ zFbWt2i~>dhqkvJsC}0#Y3Y=&KbbN}vixoW3Sw*okp8Chwd20rvfKk9GU=%P47zK<1 zMggOMQNSo*6fg=H1x}y>Zk@3o2N?VP5lkNc|L^|(|MLmP{s6y%UqBIj^EhK)gHOTx z;61Pf3gBh%B6t>@1_R(>@DR9jhOytk_uxD5E%*|A4n6}PfE!>HTml4M0t4WO#~8Z} zJ_0M?dGOVvjBSG=VBm|>mn$ z%#@7+MggOMQNSo*6u1Wk8j@u)tv{KJ+ErQvp7u#;H_@bp8>m>gH(`Riz7R28YF!I& zBO)%yS`{nfV?j1OxF|hQ!y!hJio!?}&Ps+dTpt`9giSuMQa|AdP9Wp zl?@shq3lSk@cahdqV)u`;#=*p^VaH}kOiY{kGMZduTy?>lp)H$t~8Uu-JylWQgx9Q zozmRGyi=Mz$ls=*A%vF{hx;j1U zETrK*tRacXj$)hy?aF@m8J92GzFdRKHKjIkDxxf|{m66uW5sBnGu>>8WVar9s?R8i zs7s~$bXJ>wpPpE8d;YanmMSlivCgTD`wkb#PzJ7FL-ze|LHnE(cBN0xi8o8-DQC7a z)#H!cKxz_yd*>b#IL*+dGKzpoHs7p5y^s$4x-MZIZG_8X;%nWgzO=XrJ{J@QN!tl>Hz4*2kOYt%+u)vQMp z+^kE?9@WutNFO*+bxMm4wLf8*R(D8ygX_z!Rv#+nQR%J5)?4gRykDIt#JjkS!L9Ar z6N+_P*ZyZ?J>K`%kcjQAaKD^cx3G)W!KPqatf$)+t-W%fc2&4_**FXL%G>~$2pG9D;b5nb(8ak6n-5mjorl6QBuso dQoGV89;SP&kj8w6@Y8qDUX!7{=AwnLzX9 0)) then diff --git a/updatenew b/updatenew new file mode 100755 index 0000000..e5c08d6 --- /dev/null +++ b/updatenew @@ -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