13 lines
527 B
Bash
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" "$@"
|