summaryrefslogtreecommitdiffstats
path: root/cleanbuild-repo
diff options
context:
space:
mode:
Diffstat (limited to 'cleanbuild-repo')
-rwxr-xr-xcleanbuild-repo17
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"