diff options
Diffstat (limited to 'cleanbuild-repo')
-rwxr-xr-x | cleanbuild-repo | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/cleanbuild-repo b/cleanbuild-repo new file mode 100755 index 0000000..3bb274f --- /dev/null +++ b/cleanbuild-repo @@ -0,0 +1,17 @@ +#!/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" |