#!/usr/bin/env bash source "$(dirname -- "${BASH_SOURCE[0]}")/lib.sh" [[ $# == 1 && $1 =~ ^[a-zA-Z0-9][a-zA-Z0-9+_.-]*$ ]] || die 'Usage: tools/build-package PACKAGE' package=$1 use_xbps "$FDS_ROOT/tools/prepare-void" mkdir -p "$FDS_ROOT/out/logs" "$FDS_ROOT/out/packages" ( cd "$FDS_VOID" xbps_src -a aarch64 pkg "$package" ) 2>&1 | tee "$FDS_ROOT/out/logs/xbps-$package.log" shopt -s nullglob artifacts=("$FDS_VOID/hostdir/binpkgs/$package-"[0-9]*.aarch64.xbps) (( ${#artifacts[@]} > 0 )) || die "No aarch64 package produced: $package" cp -- "${artifacts[@]}" "$FDS_ROOT/out/packages/" printf 'PASS: aarch64 package exported to out/packages/\n'