summarylogtreecommitdiffstats
path: root/build_pkgs
diff options
context:
space:
mode:
authorBjörn Bidar2018-07-31 19:43:00 +0200
committerBjörn Bidar2018-07-31 19:48:47 +0200
commit69838997741b75f793bb04ea81935c328adafd8a (patch)
treed7737034d839fb20442de334bf84c72eb09ae82d /build_pkgs
parenta0d33a193a8dd4ac15ea472300988ac7312eb1d7 (diff)
downloadaur-69838997741b75f793bb04ea81935c328adafd8a.tar.gz
added script to build pkgs in batch mode
Diffstat (limited to 'build_pkgs')
-rw-r--r--build_pkgs31
1 files changed, 31 insertions, 0 deletions
diff --git a/build_pkgs b/build_pkgs
new file mode 100644
index 000000000000..6c7190a305e8
--- /dev/null
+++ b/build_pkgs
@@ -0,0 +1,31 @@
+#!/bin/bash
+# default config
+# default build arches
+CPU_ARCHES=(sandybridge skylake broadwell silvermont)
+# load local build script if found to apply gpg settings or alike, if existing
+if [ -e build_pkgs.local ] ; then
+ source build_pkgs.local
+fi
+# FIXME maybe check for local changes
+# build generic first
+git checkout .
+echo 'source+=(batch_opts)' >> PKGBUILD
+touch batch_opts
+updpkgsums
+makepkg -f --cleanbuild
+
+for cpu in ${CPU_ARCHES[*]} ; do
+ git checkout PKGBUILD
+ cat >> PKGBUILD <<EOF
+source+=(batch_opts)
+pkgname=(linux-pf-$cpu)
+eval "package_linux-pf-$cpu() {
+ \$(declare -f _package)
+ _package
+ }"
+EOF
+ echo "CPU=$cpu" > batch_opts
+ updpkgsums
+ makepkg -f --cleanbuild
+done
+git checkout .