From 2786cad3ffdfb6ee69e23fb296bdc79fe0ddfdc0 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 7 Aug 2011 18:23:32 +0200 Subject: [PATCH] [bin] add buildrc, build servers custom bashrc file --- bin/buildrc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 bin/buildrc diff --git a/bin/buildrc b/bin/buildrc new file mode 100644 index 0000000..5b6f1a3 --- /dev/null +++ b/bin/buildrc @@ -0,0 +1,19 @@ +# Emerge wrapper, uses matter lock file support to avoid +# concurrent execution +emerge() { + matter_lock_file="/var/tmp/.matter_resource.lock" + flock -x -n "${matter_lock_file}" true + rc=${?} + if [ "${rc}" != "0" ]; then + echo + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + echo "matter is running on this chroot, in order to prevent explosions" + echo "this emerge instance will terminate NOW" + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + echo + return 1 + else + /usr/bin/emerge $@ + return ${?} + fi +}