diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-10-27 08:27:30 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-10-27 08:27:30 -0700 |
commit | 26c2a4d1ab54d516bf8404fa5edaa15e6ea5fb07 (patch) | |
tree | fd54094dbad52d82192958e99c79e5ac7e7ebef9 | |
parent | 391de38158ce9fc55195930199de739d17453859 (diff) | |
download | portage-26c2a4d1ab54d516bf8404fa5edaa15e6ea5fb07.tar.gz portage-26c2a4d1ab54d516bf8404fa5edaa15e6ea5fb07.tar.bz2 portage-26c2a4d1ab54d516bf8404fa5edaa15e6ea5fb07.zip |
debug-print: permission fixes
-rwxr-xr-x | bin/ebuild.sh | 11 |
1 files changed, 7 insertions, 4 deletions
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 |