|
|
@@ -3,7 +3,7 @@
|
|
|
# Server Management Script
|
|
|
# Author: Daniel Gibbs
|
|
|
# Website: http://danielgibbs.co.uk
|
|
|
-# Version: 180813
|
|
|
+# Version: 280813
|
|
|
|
|
|
#### Variables ####
|
|
|
|
|
|
@@ -304,7 +304,7 @@ mv -fv ${filesdir}/Maps/*.uz2 $compressedmapsdir
|
|
|
}
|
|
|
|
|
|
#
|
|
|
-##Installer
|
|
|
+## Installer
|
|
|
#
|
|
|
|
|
|
fn_header(){
|
|
|
@@ -346,6 +346,28 @@ if [ "${md5check}" != "d3f28c5245c4c02802d48e4f0ffd3e34" ];then
|
|
|
else
|
|
|
echo "MD5 checksum: PASSED"
|
|
|
fi
|
|
|
+
|
|
|
+if [ ! -f ut2004-lnxpatch3369-2.tar.bz2 ];then
|
|
|
+ wget http://downloads.unrealadmin.org/UT2004/Patches/Linux/ut2004-lnxpatch3369-2.tar.bz2
|
|
|
+else
|
|
|
+ echo "ut2004-lnxpatch3369-2.tar.bz2 already downloaded!"
|
|
|
+fi
|
|
|
+echo "Running MD5 checksum to verify the file"
|
|
|
+sleep 1
|
|
|
+echo "MD5 checksum: 0fa447e05fe5a38e0e32adf171be405e"
|
|
|
+md5check=`md5sum ut2004-lnxpatch3369-2.tar.bz2| awk '{print $1;}'`
|
|
|
+echo "File returned: ${md5check}"
|
|
|
+if [ "${md5check}" != "0fa447e05fe5a38e0e32adf171be405e" ];then
|
|
|
+ echo "MD5 checksum: FAILED!"
|
|
|
+ read -p "Retry download? [y/N]" yn
|
|
|
+ case $yn in
|
|
|
+ [Yy]* ) rm -f ut2004-lnxpatch3369-2.tar.bz2; fn_filesdl;;
|
|
|
+ [Nn]* ) echo Exiting; exit ;;
|
|
|
+ * ) echo "Please answer yes or no.";;
|
|
|
+ esac
|
|
|
+else
|
|
|
+ echo "MD5 checksum: PASSED"
|
|
|
+fi
|
|
|
}
|
|
|
|
|
|
fn_retryinstall(){
|
|
|
@@ -392,28 +414,54 @@ fn_filesdl
|
|
|
echo ""
|
|
|
echo "Installing ${gamename} Server"
|
|
|
echo "================================="
|
|
|
+ sleep 1
|
|
|
cd ${filesdir}
|
|
|
+ echo "Extracting dedicatedserver3339-bonuspack.zip"
|
|
|
+ sleep 1
|
|
|
unzip dedicatedserver3339-bonuspack.zip
|
|
|
+ echo "Extracting dedicatedserver3339-bonuspack.zip"
|
|
|
+ sleep 1
|
|
|
+ tar -xvjf ut2004-lnxpatch3369-2.tar.bz2 UT2004-Patch/ --strip-components=1
|
|
|
cd ${systemdir}
|
|
|
chmod +x ucc-bin
|
|
|
while true; do
|
|
|
read -p "Was the install successful? [y/N]" yn
|
|
|
case $yn in
|
|
|
[Yy]* ) break;;
|
|
|
- [Nn]* ) fn_retryinstall ;;
|
|
|
+ [Nn]* ) fn_retryinstall;;
|
|
|
* ) echo "Please answer yes or no.";;
|
|
|
esac
|
|
|
done
|
|
|
cd ${filesdir}
|
|
|
+ while true; do
|
|
|
+ read -p "Remove ut2004-lnxpatch3369-2.tar.bz2? [y/N]" yn
|
|
|
+ case $yn in
|
|
|
+ [Yy]* ) rm -iv ut2004-lnxpatch3369-2.tar.bz2 ; break;;
|
|
|
+ [Nn]* ) break ;;
|
|
|
+ * ) echo "Please answer yes or no.";;
|
|
|
+ esac
|
|
|
+ done
|
|
|
while true; do
|
|
|
read -p "Remove dedicatedserver3339-bonuspack.zip? [y/N]" yn
|
|
|
case $yn in
|
|
|
- [Yy]* ) rm -iv dedicatedserver3339-bonuspack.zip ; break ;;
|
|
|
+ [Yy]* ) rm -iv dedicatedserver3339-bonuspack.zip ; break;;
|
|
|
[Nn]* ) break ;;
|
|
|
* ) echo "Please answer yes or no.";;
|
|
|
esac
|
|
|
done
|
|
|
echo ""
|
|
|
+echo "Enter ${gamename} CD Key"
|
|
|
+echo "================================="
|
|
|
+ sleep 1
|
|
|
+ echo "To get your server listed on the Master Server list"
|
|
|
+ echo "you must get a free CD key. Get a key here:"
|
|
|
+ echo "http://www.unrealtournament.com/ut2004server/cdkey.php"
|
|
|
+ echo ""
|
|
|
+ echo "Once you have the key enter it below"
|
|
|
+ echo -n "KEY: "
|
|
|
+ read CODE
|
|
|
+ echo ""\""CDKey"\""="\""${CODE}"\""" > ${systemdir}/cdkey > /dev/null 2>&1
|
|
|
+echo ""
|
|
|
echo "Configuring ${gamename} Server"
|
|
|
echo "================================="
|
|
|
sleep 1
|