From 685083146fdd618ca4314657665f014a82ba981b Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Mon, 15 Sep 2014 00:31:30 +0200 Subject: add xbulk --- xbulk | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 xbulk (limited to 'xbulk') diff --git a/xbulk b/xbulk new file mode 100755 index 0000000..8949b4d --- /dev/null +++ b/xbulk @@ -0,0 +1,20 @@ +#!/bin/sh +# xbulk [-n] [-k] [-xbps_src_flags] PKG... - simple XBPS bulk builder + +ARGS= +MAKEARGS= + +{ +for pkg; do +case $pkg in + -n|-k) MAKEARGS="$MAKEARGS $pkg";; + -*) ARGS="$ARGS $pkg";; + *) + echo all: pkg-$pkg + for dep in $(./xbps-src show-build-deps $pkg | sed '1d;s|[<>].*$||g'); do + echo pkg-$pkg: pkg-$dep + done +esac +done +printf '%s\n' pkg-%: " pkg=\$@; ./xbps-src $ARGS pkg \$\${pkg#pkg-}" +} | make -f - $MAKEARGS -- cgit 1.4.1