mirror of
https://github.com/jmcorgan/fips.git
synced 2026-07-30 19:46:15 +00:00
34 lines
760 B
Bash
Executable File
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."
|