#!/usr/bin/env zsh
set -e
# This script exists to be able to build repositories, from scratch, without having any existing packages prebuild in the target directory.
# It only works with rootbld.
ALL_TARGET="$PWD/target"
rm -rf "$ALL_TARGET"
mkdir "$ALL_TARGET"
source env
buildpkg() {
  (cd src/"$1" && abuild -P "$ALL_TARGET" rootbld)
}

# pkgs with dependents
buildpkg util/gcompat-libdl2

# build the rest
"$PWD/build-repo"