# 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 --quiet-build=n "$@" return ${?} fi }