summaryrefslogtreecommitdiff
path: root/client/make-updates.sh
diff options
context:
space:
mode:
authorgumi <git@gumi.ca>2018-01-21 18:11:02 -0500
committergumi <git@gumi.ca>2018-01-21 18:11:02 -0500
commit39ad32ff2226884613cd84babe2370f5c7cac71c (patch)
treea7eb63b6790cd57bf3dac46c28259ee601cf1cf2 /client/make-updates.sh
parentd3f495b75dbe1fb0d4c4fac54b3e0e8214940086 (diff)
downloadtools-39ad32ff2226884613cd84babe2370f5c7cac71c.tar.gz
tools-39ad32ff2226884613cd84babe2370f5c7cac71c.tar.bz2
tools-39ad32ff2226884613cd84babe2370f5c7cac71c.tar.xz
tools-39ad32ff2226884613cd84babe2370f5c7cac71c.zip
optimize make-updates for CI
Diffstat (limited to 'client/make-updates.sh')
-rwxr-xr-xclient/make-updates.sh39
1 files changed, 19 insertions, 20 deletions
diff --git a/client/make-updates.sh b/client/make-updates.sh
index 26b7d60..fd5de5c 100755
--- a/client/make-updates.sh
+++ b/client/make-updates.sh
@@ -4,12 +4,9 @@
# Author: Andrei Karas (4144), gumi
dir=`pwd`
-output=~/www/updates
+UPDATE_DIR=${UPDATE_DIR:=~/www/updates}
cdata=../../client-data
-http_root="http://updates.themanaworld.org/updates"
-
-LDLIBS=-lz
-prefix=/usr/local
+UPDATE_HTTP=${UPDATE_HTTP:="http://updates.themanaworld.org/updates"}
CC=${CC:=gcc}
function check_update() {
@@ -49,15 +46,15 @@ $CC -lz adler32.c -o adler32
echo -e "\e[96m>> Creating directory tree...\e[0m"
mkdir -pv files
-mkdir -pv $output
+mkdir -pv $UPDATE_DIR
mkdir -pv $cdata/music
echo -e "\e[96m>> Removing leftovers...\e[0m"
rm -rv files/* 2>/dev/null || :
-rm -v $output/Legacy.zip 2>/dev/null || :
-rm -v $output/Legacy-music.zip 2>/dev/null || :
-rm -v $output/resources.xml 2>/dev/null || :
-rm -v $output/resources2.txt 2>/dev/null || : # Legacy: used by mana client
+rm -v $UPDATE_DIR/Legacy.zip 2>/dev/null || :
+rm -v $UPDATE_DIR/Legacy-music.zip 2>/dev/null || :
+rm -v $UPDATE_DIR/resources.xml 2>/dev/null || :
+rm -v $UPDATE_DIR/resources2.txt 2>/dev/null || : # Legacy: used by mana client
echo -e "\e[96m>> Entering client-data...\e[0m"
pushd $cdata &>/dev/null
@@ -79,22 +76,24 @@ echo "<update type=\"music\" required=\"no\" file=\"Legacy-music.zip\" hash=\"${
echo "</updates>" >>resources.xml
echo -e "\e[96m>> Moving stuff around...\e[0m"
-cp -v Legacy.zip $output/
-cp -v Legacy-music.zip $output/
-cp -v resources.xml $output/
+cp -v Legacy.zip $UPDATE_DIR/
+cp -v Legacy-music.zip $UPDATE_DIR/
+cp -v resources.xml $UPDATE_DIR/
echo -e "\e[96m>> Giving read permissions...\e[0m"
-pushd $output &>/dev/null
+pushd $UPDATE_DIR &>/dev/null
chmod a+r Legacy.zip
chmod a+r Legacy-music.zip
chmod a+r resources.xml
-echo
-echo -e "\e[96m>> Checking updates...\e[0m"
-check_update "$http_root/Legacy.zip"
-check_update "$http_root/Legacy-music.zip"
-check_update "$http_root/resources.xml"
-check_update "$http_root/news.php"
+if [ "$UPDATE_HTTP" != "none" ] ; then
+ echo
+ echo -e "\e[96m>> Checking updates...\e[0m"
+ check_update "$UPDATE_HTTP/Legacy.zip"
+ check_update "$UPDATE_HTTP/Legacy-music.zip"
+ check_update "$UPDATE_HTTP/resources.xml"
+ check_update "$UPDATE_HTTP/news.php"
+fi
popd &>/dev/null # $dir/files
popd &>/dev/null # $cdata