summaryrefslogtreecommitdiff
path: root/build-tools/build-root
diff options
context:
space:
mode:
Diffstat (limited to 'build-tools/build-root')
-rwxr-xr-xbuild-tools/build-root34
1 files changed, 34 insertions, 0 deletions
diff --git a/build-tools/build-root b/build-tools/build-root
new file mode 100755
index 0000000..35013a5
--- /dev/null
+++ b/build-tools/build-root
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+if [ "$#" -ne 3 ];then
+ cat >&2 <<EOF
+${0##*/} [operation] [distribution] [arch]
+
+operation: create | update | build
+EOF
+ exit
+fi
+if [ "$1" = "build" ]
+then
+set -x
+exec \
+gbp buildpackage \
+ --git-pbuilder \
+ --git-dist="$2" \
+ --git-arch="$3" \
+ --git-pbuilder-options="--mirror https://deb.debian.org/debian"
+fi
+
+sudo -i <<EOF
+set -e
+pbuilder "$1" \\
+ --distribution "$2" \\
+ --mirror https://deb.debian.org/debian \\
+ --architecture "$3" \\
+ --basetgz "/var/cache/pbuilder/base-$2-$3.tgz"
+cowbuilder "$1" \\
+ --distribution "$2" \\
+ --mirror https://deb.debian.org/debian \\
+ --architecture "$3" \\
+ --basepath "/var/cache/pbuilder/base-$2-$3.cow"
+EOF