--- deliantra/Deliantra-Client/util/build 2012/01/04 11:41:31 1.4 +++ deliantra/Deliantra-Client/util/build 2012/01/18 17:23:53 1.13 @@ -1,22 +1,26 @@ #!/bin/sh +# 1. build +# 2. gendist +# 3. ota_publish + ############################################################################# # copy and install modules -if true; then +if ! [ "$SKIP_INSTALL" ] ; then cpan="Win32::Exe Pod::POM LWP" cpan="" - mods="common-sense Guard JSON-XS AnyEvent EV BDB Coro Compress-LZF IO-AIO Urlader deliantra/Deliantra deliantra/Deliantra-Client" - #mods="deliantra/Deliantra-Client" + mods="common-sense Guard JSON-XS AnyEvent EV BDB Coro Compress-LZF" + mods="$mods IO-AIO AnyEvent-AIO AnyEvent-BDB Perl-LibExtractor Urlader" + mods="$mods deliantra/Deliantra deliantra/Deliantra-Client" - cd /root/src || exit for host in vm osx105; do ( + cd /root/src cvsfind $mods echo Urlader/liblzf/lzfP.h echo Urlader/liblzf/lzf_c_best.c echo Urlader/liblzf/lzf_d.c - echo Urlader/bin/urlader-gen ) | rsync --files-from=- -aessh /root/src $host:src/. || exit done @@ -58,10 +62,18 @@ ' || exit } - upd make /usr/bin/perl linux64 - upd make /usr/bin/perl linux32 - upd make /opt/local/bin/perl osx105 - upd nmake /c/perl/bin/perl windows + ( ( upd make /usr/bin/perl linux64 ) >log.linux64 2>&1; cat log.linux64 ) & + ( ( upd make /opt/local/bin/perl osx105 ) >log.osx105 2>&1; cat log.osx105 ) & + ( ( upd nmake /c/perl/bin/perl windows ) >log.windows 2>&1; cat log.windows ) & + + wait + + # can't run parallel to 64 bit + ( ( upd make /usr/bin/perl linux32 ) >log.linux32 2>&1; cat log.linux32 ) & + + wait + + rm -f log.* fi ############################################################################# @@ -71,3 +83,4 @@ util/build.linux util/build.osx util/build.windows +