On 03/08/2018 11:51 AM, Michał Górny wrote:
> Closes: https://bugs.gentoo.org/649946
> ---
>  bin/ebuild-helpers/doconfd  | 9 +++++++--
>  bin/ebuild-helpers/doenvd   | 9 +++++++--
>  bin/ebuild-helpers/doheader | 6 +++++-
>  3 files changed, 19 insertions(+), 5 deletions(-)
> 
> diff --git a/bin/ebuild-helpers/doconfd b/bin/ebuild-helpers/doconfd
> index 38cf58234..15ad980f3 100755
> --- a/bin/ebuild-helpers/doconfd
> +++ b/bin/ebuild-helpers/doconfd
> @@ -2,10 +2,15 @@
>  # 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
> +
>  if [[ $# -lt 1 ]] ; then
> -     source "${PORTAGE_BIN_PATH}"/isolated-functions.sh || exit 1
>       __helpers_die "${0##*/}: at least one argument needed"
>       exit 1
>  fi
>  
> -_E_INSDESTTREE_='/etc/conf.d/' exec doins "$@"
> +export _E_INSDESTTREE_='/etc/conf.d/'
> +if ___eapi_has_DESTTREE_INSDESTTREE; then
> +     export INSDESTTREE=${_E_INSDESTTREE_}
> +fi
> +exec doins "$@"
> diff --git a/bin/ebuild-helpers/doenvd b/bin/ebuild-helpers/doenvd
> index a15cec7f2..f14b95104 100755
> --- a/bin/ebuild-helpers/doenvd
> +++ b/bin/ebuild-helpers/doenvd
> @@ -2,10 +2,15 @@
>  # 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
> +
>  if [[ $# -lt 1 ]] ; then
> -     source "${PORTAGE_BIN_PATH}"/isolated-functions.sh || exit 1
>       __helpers_die "${0##*/}: at least one argument needed"
>       exit 1
>  fi
>  
> -_E_INSDESTTREE_='/etc/env.d/' exec doins "$@"
> +export _E_INSDESTTREE_='/etc/env.d/'
> +if ___eapi_has_DESTTREE_INSDESTTREE; then
> +     export INSDESTTREE=${_E_INSDESTTREE_}
> +fi
> +exec doins "$@"
> diff --git a/bin/ebuild-helpers/doheader b/bin/ebuild-helpers/doheader
> index 03bf23b1c..aedc2322a 100755
> --- a/bin/ebuild-helpers/doheader
> +++ b/bin/ebuild-helpers/doheader
> @@ -13,4 +13,8 @@ if [[ $# -lt 1 ]] || [[ $1 == -r && $# -lt 2 ]] ; then
>       exit 1
>  fi
>  
> -_E_INSDESTTREE_='/usr/include/' exec doins "$@"
> +export _E_INSDESTTREE_='/usr/include/'
> +if ___eapi_has_DESTTREE_INSDESTTREE; then
> +     export INSDESTTREE=${_E_INSDESTTREE_}
> +fi
> +exec doins "$@"
> 

Looks good, please merge.
-- 
Thanks,
Zac

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to