#!/usr/bin/env bash # Run on the existing host-mode Gitea runner. set -Eeuo pipefail umask 077 ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" CACHE_ROOT="${CACHE_ROOT:-/vuln-cache/vuln-builder}" export CACHE_ROOT mkdir -p "$CACHE_ROOT" "$CACHE_ROOT/releases" exec 9>"$CACHE_ROOT/.builder.lock" flock -w 600 9 || { echo 'Another builder is running' >&2; exit 1; } python3 "$ROOT/scripts/sync_sources.py" python3 "$ROOT/scripts/build.py" --sources "$CACHE_ROOT/sources" --output "$CACHE_ROOT/releases" "$@"