#!/usr/bin/env zsh set -eax # note: we assume `abuild-keygen -a -i` has alr been run ALL_TARGET="$PWD/target" rm -rf "$ALL_TARGET" mkdir -p "$ALL_TARGET" export APORTSDIR="$PWD/src" for REPOPATH in ./src/*; do cd "$REPOPATH"; REPO="$(basename "$REPOPATH")"; for PKG in ./*; do cd "$PKG"; PKG="$(basename "$PKG")"; if [[ "$FILTER" == "" ]] || [[ "$FILTER" == "$REPO" ]] || [[ "$FILTER" == "$PKG" ]]; then if [[ "$NEWSUM" == "1" ]]; then abuild checksum; fi if [[ "$ROOTBLD" == "1" ]]; then abuild rootbld -P "$ALL_TARGET" else abuild -r -P "$ALL_TARGET" fi fi cd ..; done cd ../..; done