[Reproducible-commits] [misc] 01/01: prebuilder: use disorderfs on 2nd build if available

Reiner Herrmann reiner at reiner-h.de
Wed Dec 23 12:45:27 UTC 2015


This is an automated email from the git hooks/post-receive script.

deki-guest pushed a commit to branch master
in repository misc.

commit 511fe72b99e5871f2bb875f03e7e64992447949a
Author: Reiner Herrmann <reiner at reiner-h.de>
Date:   Wed Dec 23 13:27:48 2015 +0100

    prebuilder: use disorderfs on 2nd build if available
    
    based on the pbuilder hooks on jenkins.debian.net by Holger Levsen.
---
 prebuilder/pbuilderhooks/B01_disorderfs | 11 +++++++++++
 prebuilder/pbuilderhooks/C01_disorderfs | 11 +++++++++++
 prebuilder/pbuilderhooks/D03_disorderfs | 12 ++++++++++++
 3 files changed, 34 insertions(+)

diff --git a/prebuilder/pbuilderhooks/B01_disorderfs b/prebuilder/pbuilderhooks/B01_disorderfs
new file mode 100755
index 0000000..cd94a4a
--- /dev/null
+++ b/prebuilder/pbuilderhooks/B01_disorderfs
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ -d /tmp/disorderfs ] ; then
+	echo -n "Unmounting /tmp/disorderfs…"
+	fusermount -u "$BUILDDIR"
+	rmdir "$BUILDDIR"
+	mv /tmp/disorderfs "$BUILDDIR"
+	echo " done."
+fi
diff --git a/prebuilder/pbuilderhooks/C01_disorderfs b/prebuilder/pbuilderhooks/C01_disorderfs
new file mode 100755
index 0000000..cd94a4a
--- /dev/null
+++ b/prebuilder/pbuilderhooks/C01_disorderfs
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ -d /tmp/disorderfs ] ; then
+	echo -n "Unmounting /tmp/disorderfs…"
+	fusermount -u "$BUILDDIR"
+	rmdir "$BUILDDIR"
+	mv /tmp/disorderfs "$BUILDDIR"
+	echo " done."
+fi
diff --git a/prebuilder/pbuilderhooks/D03_disorderfs b/prebuilder/pbuilderhooks/D03_disorderfs
new file mode 100755
index 0000000..298e6dc
--- /dev/null
+++ b/prebuilder/pbuilderhooks/D03_disorderfs
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+[ -x /usr/bin/disorderfs ] || exit 0
+
+echo -n "I: Mounting "$BUILDDIR" as disorderfs…" >&2
+mknod -m 666 /dev/fuse c 10 229
+mv "$BUILDDIR" /tmp/disorderfs
+mkdir "$BUILDDIR"
+disorderfs --shuffle-dirents=yes --multi-user=yes /tmp/disorderfs "$BUILDDIR"
+echo " done."

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/misc.git



More information about the Reproducible-commits mailing list