diff options
author | gumi <git@gumi.ca> | 2018-01-21 18:11:02 -0500 |
---|---|---|
committer | gumi <git@gumi.ca> | 2018-01-21 18:11:02 -0500 |
commit | 39ad32ff2226884613cd84babe2370f5c7cac71c (patch) | |
tree | a7eb63b6790cd57bf3dac46c28259ee601cf1cf2 /client/make-updates.sh | |
parent | d3f495b75dbe1fb0d4c4fac54b3e0e8214940086 (diff) | |
download | tools-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-x | client/make-updates.sh | 39 |
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 |