Files

34 lines
760 B
Bash
Executable File

#!/usr/bin/env bash
# Build the fips-git AUR package and validate with namcap.
#
# Usage: ./build-aur.sh
#
# Prerequisites: makepkg, namcap (pacman -S namcap)
# Output: fips-git-*.pkg.tar.zst in packaging/aur/
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
# Ensure we're on Arch Linux with makepkg available
if ! command -v makepkg &>/dev/null; then
echo "makepkg not found. This script requires Arch Linux." >&2
exit 1
fi
if ! command -v namcap &>/dev/null; then
echo "namcap not found. Install with: pacman -S namcap" >&2
exit 1
fi
cd "${SCRIPT_DIR}"
echo "Building fips-git AUR package..."
makepkg -sf -p PKGBUILD-git
echo "Running namcap validation..."
namcap PKGBUILD-git
namcap fips-git-*.pkg.tar.zst
echo "Done."