From 2d8b8681be8e7d887735f01284d9898506ec9bc6 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sat, 8 Sep 2012 17:32:36 +0200 Subject: [PATCH] [bin] update buildrc, add eit() wrapper Also wrap eit around the rsync snapshot locks --- bin/buildrc | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/bin/buildrc b/bin/buildrc index a88bb08..61ce2d3 100644 --- a/bin/buildrc +++ b/bin/buildrc @@ -1,6 +1,7 @@ +#!/bin/bash # Emerge wrapper, uses matter lock file support to avoid # concurrent execution -emerge() { +_exec_locked() { snapshot_lock_file="/var/tmp/.emerge.snapshot.lock" matter_lock_file="/var/tmp/.matter_resource.lock" @@ -29,9 +30,19 @@ emerge() { } # eval $(portageq envvar -v FETCHCOMMAND RESUMECOMMAND PORTAGE_RSYNC_OPTS) # add bandwidth limit here - /usr/bin/emerge --quiet-build=n "$@" + "${@}" exit ${?} ) 9> "${snapshot_lock_file}" return "${?}" fi } + +emerge() { + _exec_locked "/usr/bin/emerge" "${@}" + return ${?} +} + +eit() { + _exec_locked "/usr/bin/eit" "${@}" + return ${?} +}