summaryrefslogtreecommitdiffhomepage
path: root/bin/build-pkg
blob: d257efc1e7ff73f8e88317aa2cf7ea4c5bd32433 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/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

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