blob: f8bc8b2be398ed62cd410c82224f9be64733318e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/usr/bin/env bash
# Build the dispatch Arch split package: dispatch + dispatch-systemd + dispatch-s6.
# One makepkg run produces three .pkg.tar.zst files in packaging/.
#
# Usage:
# bin/build-pkg # build
# bin/build-pkg --noconfirm # forward extra args to makepkg
#
# Override frontend build target with VITE_API_URL, e.g.:
# VITE_API_URL="https://api.example.com" bin/build-pkg
#
# The patched `cs` code-search binary is reused from an already-installed
# code-search package instead of being recompiled. Force a fresh clone+build
# (required after bumping _cs_commit in the PKGBUILD) with:
# DISPATCH_FORCE_CS_BUILD=1 bin/build-pkg
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
PACKAGING_DIR="$PROJECT_DIR/packaging"
cd "$PACKAGING_DIR"
makepkg -fd "$@"
echo ""
echo "Built packages (newest first):"
ls -1t "$PACKAGING_DIR"/*.pkg.tar.zst 2>/dev/null | head -5
|