Files
vuln-builder/scripts/run.sh
T

13 lines
527 B
Bash

#!/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:-/opt/gitea-builder/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" "$@"