|
@@ -2,7 +2,7 @@
|
|
|
# LGSM update_check.sh function
|
|
# LGSM update_check.sh function
|
|
|
# Author: Daniel Gibbs
|
|
# Author: Daniel Gibbs
|
|
|
# Website: http://gameservermanagers.com
|
|
# Website: http://gameservermanagers.com
|
|
|
-lgsm_version="271215"
|
|
|
|
|
|
|
+lgsm_version="020216"
|
|
|
|
|
|
|
|
# Description: Checks if a server update is available.
|
|
# Description: Checks if a server update is available.
|
|
|
|
|
|
|
@@ -216,14 +216,14 @@ ts3arch=$(ls $(find ${filesdir}/ -name 'ts3server_*_*' 2> /dev/null | grep -v 't
|
|
|
wget "http://dl.4players.de/ts/releases/?C=M;O=D" -q -O -| grep -i dir | egrep -o '<a href=\".*\/\">.*\/<\/a>' | egrep -o '[0-9\.?]+'|uniq > .ts3_version_numbers_unsorted.tmp
|
|
wget "http://dl.4players.de/ts/releases/?C=M;O=D" -q -O -| grep -i dir | egrep -o '<a href=\".*\/\">.*\/<\/a>' | egrep -o '[0-9\.?]+'|uniq > .ts3_version_numbers_unsorted.tmp
|
|
|
|
|
|
|
|
# removes digits to allow sorting of numbers
|
|
# removes digits to allow sorting of numbers
|
|
|
-cat .ts3_version_numbers_unsorted.tmp |tr -cd '[:digit:][*\n]' > .ts3_version_numbers_digit.tmp
|
|
|
|
|
|
|
+ cat .ts3_version_numbers_unsorted.tmp | tr "." " " > .ts3_version_numbers_digit.tmp
|
|
|
# Sorts numbers in to correct order
|
|
# Sorts numbers in to correct order
|
|
|
# merges two files in to one with two columns sorts the numbers in to order then only outputs the second to the ts3_version_numbers.tmp
|
|
# merges two files in to one with two columns sorts the numbers in to order then only outputs the second to the ts3_version_numbers.tmp
|
|
|
-paste .ts3_version_numbers_digit.tmp .ts3_version_numbers_unsorted.tmp |sort -rn|awk '{ print $2 }' > .ts3_version_numbers.tmp
|
|
|
|
|
|
|
+paste .ts3_version_numbers_digit.tmp .ts3_version_numbers_unsorted.tmp | awk '{print $1,$2,$3,$4 " " $0;}'| sort -k1rn -k2rn -k3rn -k4rn | awk '{print $NF}' > .ts3_version_numbers.tmp
|
|
|
|
|
|
|
|
# Finds directory with most recent server version.
|
|
# Finds directory with most recent server version.
|
|
|
while read ts3_version_number; do
|
|
while read ts3_version_number; do
|
|
|
- wget --spider -q "http://dl.4players.de/ts/releases/${ts3_version_number}/teamspeak3-server_linux-${ts3arch}-${ts3_version_number}.tar.gz"
|
|
|
|
|
|
|
+ wget --spider -q "http://dl.4players.de/ts/releases/${ts3_version_number}/teamspeak3-server_linux_${ts3arch}-${ts3_version_number}.tar.bz2"
|
|
|
if [ $? -eq 0 ]; then
|
|
if [ $? -eq 0 ]; then
|
|
|
availablebuild="${ts3_version_number}"
|
|
availablebuild="${ts3_version_number}"
|
|
|
# Break while-loop, if the latest release could be found
|
|
# Break while-loop, if the latest release could be found
|