From 9de0e245d102b497c6c498afeb156819e4f9d2d9 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 27 Oct 2010 08:27:30 -0700 Subject: debug-print: permission fixes --- bin/ebuild.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'bin') diff --git a/bin/ebuild.sh b/bin/ebuild.sh index e67dd6366..c56d892b9 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -1275,10 +1275,13 @@ debug-print() { printf 'debug: %s\n' "${@}" >> "${ECLASS_DEBUG_OUTPUT}" fi - # default target - printf '%s\n' "${@}" >> "${T}/eclass-debug.log" - # let the portage user own/write to this file - chmod g+w "${T}/eclass-debug.log" &>/dev/null + if [[ -w $T ]] ; then + # default target + printf '%s\n' "${@}" >> "${T}/eclass-debug.log" + # let the portage user own/write to this file + chgrp portage "${T}/eclass-debug.log" &>/dev/null + chmod g+w "${T}/eclass-debug.log" &>/dev/null + fi } # The following 2 functions are debug-print() wrappers -- cgit v1.2.3-1-g7c22