build/bin/buildrc
2012-01-14 13:18:44 +01:00

22 lines
623 B
Plaintext

# 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
# eval $(portageq envvar -v FETCHCOMMAND RESUMECOMMAND PORTAGE_RSYNC_OPTS)
# add bandwidth limit here
/usr/bin/emerge --quiet-build=n "$@"
return ${?}
fi
}