From df7ff72e4f93e4fc16658deedf9d1857cbe05557 Mon Sep 17 00:00:00 2001 From: Jason Stephenson Date: Tue, 11 Apr 2017 10:52:09 -0400 Subject: [PATCH] LP 1665933: Skip XUL staff client build in make_release. Add a -x option to skip building the XulRunner staff clients. This is useful for making custom tarballs for local installation where you will build the staff client on the server. Signed-off-by: Jason Stephenson Signed-off-by: Galen Charlton Signed-off-by: Ben Shum --- build/tools/make_release | 59 ++++++++++++++++++++++------------------ 1 file changed, 33 insertions(+), 26 deletions(-) diff --git a/build/tools/make_release b/build/tools/make_release index 2fc6f65c24..8386ad5aea 100755 --- a/build/tools/make_release +++ b/build/tools/make_release @@ -18,12 +18,13 @@ BUILD_ONLY=NO # -b UPGRADE_PREVIEW=NO # -r SKIP_I18N=NO # -i BUILD_BROWSER_CLIENT=NO # -c +SKIP_XUL=NO # -x # path to OpenSRF libraries [ "$(which osrf_config)" ] && OSRF_JS_PATH="$(osrf_config --libdir)/javascript"; -while getopts ":hv:f:F:nptbrij:c" opt; do +while getopts ":hv:f:F:nptbrij:cx" opt; do case $opt in v) VERSION=$OPTARG @@ -59,6 +60,9 @@ while getopts ":hv:f:F:nptbrij:c" opt; do c) BUILD_BROWSER_CLIENT=YES ;; + x) + SKIP_XUL=YES + ;; \?) echo "Invalid Option: -$OPTARG" exit 1 @@ -346,31 +350,34 @@ if [ $PREV_BRANCH != "PACKAGE" ]; then # We need to have tagged to do this ;) cp Evergreen-ILS-$VERSION/ChangeLog ChangeLog-$PREV_VERSION-$VERSION fi -echo "Running enough of configure to build staff client" -cd Evergreen-ILS-$VERSION/ -./configure --disable-core --disable-web --disable-updates --disable-apache-modules --disable-reporter - -echo "Building Release Staff Clients" -cd Open-ILS/xul/staff_client - -echo "Grabbing XULRunner (to avoid issues with version changes)" -wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.win32.zip -wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.linux-i686.tar.bz2 -wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.linux-x86_64.tar.bz2 - -make rigrelease -make STAFF_CLIENT_STAMP_ID=rel_$UNDER_VERSION OPENSRF_JSLIBS="$OSRF_JS_PATH" build -make win-client -mv evergreen_staff_client_setup.exe ../../../../evergreen-setup-$VERSION.exe -make linux32-client -mv evergreen_staff_client_i686.tar.bz2 ../../../../evergreen-client-${VERSION}_i686.tar.bz2 -make linux64-client -mv evergreen_staff_client_x86_64.tar.bz2 ../../../../evergreen-client-${VERSION}_x86_64.tar.bz2 -cd ../../../../ -md5sum evergreen-setup-$VERSION.exe > evergreen-setup-$VERSION.exe.md5 -md5sum evergreen-client-${VERSION}_i686.tar.bz2 > evergreen-client-${VERSION}_i686.tar.bz2.md5 -md5sum evergreen-client-${VERSION}_x86_64.tar.bz2 > evergreen-client-${VERSION}_x86_64.tar.bz2.md5 - +if [ "$SKIP_XUL" = "NO" ]; then + echo "Running enough of configure to build staff client" + cd Evergreen-ILS-$VERSION/ + ./configure --disable-core --disable-web --disable-updates --disable-apache-modules --disable-reporter + + echo "Building Release Staff Clients" + cd Open-ILS/xul/staff_client + + echo "Grabbing XULRunner (to avoid issues with version changes)" + wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.win32.zip + wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.linux-i686.tar.bz2 + wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.linux-x86_64.tar.bz2 + + make rigrelease + make STAFF_CLIENT_STAMP_ID=rel_$UNDER_VERSION OPENSRF_JSLIBS="$OSRF_JS_PATH" build + make win-client + mv evergreen_staff_client_setup.exe ../../../../evergreen-setup-$VERSION.exe + make linux32-client + mv evergreen_staff_client_i686.tar.bz2 ../../../../evergreen-client-${VERSION}_i686.tar.bz2 + make linux64-client + mv evergreen_staff_client_x86_64.tar.bz2 ../../../../evergreen-client-${VERSION}_x86_64.tar.bz2 + cd ../../../../ + md5sum evergreen-setup-$VERSION.exe > evergreen-setup-$VERSION.exe.md5 + md5sum evergreen-client-${VERSION}_i686.tar.bz2 > evergreen-client-${VERSION}_i686.tar.bz2.md5 + md5sum evergreen-client-${VERSION}_x86_64.tar.bz2 > evergreen-client-${VERSION}_x86_64.tar.bz2.md5 +else + echo "Skipping XULRunner staff client build" +fi echo "Removing build directory" rm -rf Evergreen-ILS-$VERSION/ -- 2.43.2