39 lines
868 B
Bash
Executable file
39 lines
868 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
. $(dirname "$0")/tools.sh
|
|
|
|
set -e
|
|
|
|
test -v VCS_PATH
|
|
|
|
# builds write to the source dir (and its parent), so move the source trees to
|
|
# our workspace from the (cached) checkout dir
|
|
cp -a "${VCS_PATH}/nss" "${VCS_PATH}/nspr" .
|
|
|
|
if [ -n "$NSS_BUILD_MODULAR" ]; then
|
|
ln -sf /builds/worker/artifacts artifacts
|
|
$(dirname "$0")/build_nspr.sh || exit $?
|
|
$(dirname "$0")/build_util.sh || exit $?
|
|
$(dirname "$0")/build_softoken.sh || exit $?
|
|
$(dirname "$0")/build_nss.sh || exit $?
|
|
exit
|
|
fi
|
|
|
|
pushd nspr
|
|
hg revert --all
|
|
if [[ -f ../nss/nspr.patch && "$ALLOW_NSPR_PATCH" == "1" ]]; then
|
|
patch -p1 < ../nss/nspr.patch
|
|
fi
|
|
popd
|
|
|
|
# Build.
|
|
make -C nss nss_build_all
|
|
|
|
# Package.
|
|
if [ `uname` = Linux ]; then
|
|
artifacts=/builds/worker/artifacts
|
|
else
|
|
mkdir artifacts
|
|
artifacts=artifacts
|
|
fi
|
|
tar cvfjh ${artifacts}/dist.tar.bz2 dist
|