Source code

Revision control

Copy as Markdown

Other Tools

#!/usr/bin/env bash
#
# CI entry point for the Cryptofuzz build task. Unpacks the dist produced by the
# parent NSS fuzz build, then runs the shared Cryptofuzz builder. OSS-Fuzz calls
# build_cryptofuzz.sh directly, against a tree it has already built itself.
source $(dirname "$0")/tools.sh
set -e
test -n "${VCS_PATH}"
# dist/{public,Debug} from the parent build task.
fetch_dist
# Cryptofuzz's NSS module compiles against headers in the source tree.
cp -a "${VCS_PATH}/nss" .
# build_cryptofuzz.sh writes its tarball to ./artifacts.
ln -sfn /builds/worker/artifacts artifacts
exec "${VCS_PATH}/nss/automation/taskcluster/scripts/build_cryptofuzz.sh" "$@"