From 99e2cbb94d89961cadf4aade5d8757279fc374e0 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 25 Feb 2011 11:50:52 -0800 Subject: dodoc: call doins, to reuse recursion code This will fix broken recursion logic for bug #356461. --- bin/ebuild-helpers/doins | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'bin/ebuild-helpers/doins') diff --git a/bin/ebuild-helpers/doins b/bin/ebuild-helpers/doins index 51cac06b4..8055a37a7 100755 --- a/bin/ebuild-helpers/doins +++ b/bin/ebuild-helpers/doins @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 1999-2010 Gentoo Foundation +# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}"/isolated-functions.sh @@ -16,6 +16,17 @@ else DOINSRECUR=n fi +if [[ ${0##*/} == dodoc ]] ; then + if [ $# -eq 0 ] ; then + # default_src_install may call dodoc with no arguments + # when DOC is defined but empty, so simply return + # sucessfully in this case. + exit 0 + fi + export INSOPTIONS=-m0644 + export INSDESTTREE=usr/share/doc/${PF}/${_E_DOCDESTTREE_} +fi + if [[ ${INSDESTTREE#${D}} != "${INSDESTTREE}" ]]; then vecho "-------------------------------------------------------" 1>&2 vecho "You should not use \${D} with helpers." 1>&2 -- cgit v1.2.3-1-g7c22