commit: efee1fa6e50aab511c42d995d2fd2f89d9cdecd6 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Thu Mar 22 20:36:59 2018 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Mon Sep 17 06:45:09 2018 +0000 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=efee1fa6
Ban prepallman in ebuild scope Reviewed-by: Zac Medico <zmedico <AT> gentoo.org> bin/ebuild-helpers/prepall | 7 ++++++- bin/ebuild-helpers/prepallman | 20 +++----------------- 2 files changed, 9 insertions(+), 18 deletions(-) diff --git a/bin/ebuild-helpers/prepall b/bin/ebuild-helpers/prepall index c2d879f37..87e1ca20c 100755 --- a/bin/ebuild-helpers/prepall +++ b/bin/ebuild-helpers/prepall @@ -16,7 +16,12 @@ if has chflags $FEATURES ; then chflags -R nosunlnk,nouunlnk "${ED}" 2>/dev/null fi -prepallman +if ! ___eapi_has_docompress; then + while IFS= read -r -d '' mandir ; do + mandir=${mandir#${ED}} + prepman "${mandir%/man}" + done < <(find "${ED}" -type d -name man -print0) +fi [[ -d ${ED%/}/usr/share/info ]] && prepinfo ___eapi_has_dostrip || prepallstrip diff --git a/bin/ebuild-helpers/prepallman b/bin/ebuild-helpers/prepallman index 03b10a8da..e23a6d410 100755 --- a/bin/ebuild-helpers/prepallman +++ b/bin/ebuild-helpers/prepallman @@ -1,22 +1,8 @@ #!/bin/bash -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 source "${PORTAGE_BIN_PATH}"/isolated-functions.sh || exit 1 -# replaced by controllable compression in EAPI 4 -___eapi_has_docompress && exit 0 - -if ! ___eapi_has_prefix_variables; then - ED=${D} -fi - -ret=0 - -while IFS= read -r -d '' mandir ; do - mandir=${mandir#${ED}} - prepman "${mandir%/man}" - ((ret|=$?)) -done < <(find "${ED}" -type d -name man -print0) - -exit ${ret} +die "'${0##*/}' is not allowed in ebuild scope" +exit 1