From 4b22701aa7733e53778fc4d456819fc010e198b0 Mon Sep 17 00:00:00 2001 From: Arfrever Frehtes Taifersar Arahesis Date: Fri, 16 Nov 2012 05:35:57 +0100 Subject: EAPI="5-progress": Add package_manager_build_user() and package_manager_build_group(). --- bin/eapi.sh | 8 ++++++++ bin/phase-functions.sh | 3 ++- bin/phase-helpers.sh | 12 ++++++++++++ bin/save-ebuild-env.sh | 2 ++ 4 files changed, 24 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/eapi.sh b/bin/eapi.sh index d21b69df7..e63f145ee 100644 --- a/bin/eapi.sh +++ b/bin/eapi.sh @@ -84,6 +84,14 @@ ___eapi_has_license_path() { [[ ${1-${EAPI}} =~ ^(5-progress)$ ]] } +___eapi_has_package_manager_build_user() { + [[ ${1-${EAPI}} =~ ^(5-progress)$ ]] +} + +___eapi_has_package_manager_build_group() { + [[ ${1-${EAPI}} =~ ^(5-progress)$ ]] +} + # HELPERS BEHAVIOR ___eapi_best_version_and_has_version_support_--host-root() { diff --git a/bin/phase-functions.sh b/bin/phase-functions.sh index 714f7a609..9de943630 100644 --- a/bin/phase-functions.sh +++ b/bin/phase-functions.sh @@ -16,7 +16,8 @@ PORTAGE_READONLY_VARS="D EBUILD EBUILD_PHASE EBUILD_PHASE_FUNC \ PM_EBUILD_HOOK_DIR \ PORTAGE_ACTUAL_DISTDIR PORTAGE_ARCHLIST PORTAGE_BASHRC \ PORTAGE_BINPKG_FILE PORTAGE_BINPKG_TAR_OPTS PORTAGE_BINPKG_TMPFILE \ - PORTAGE_BIN_PATH PORTAGE_BUILDDIR PORTAGE_BUNZIP2_COMMAND \ + PORTAGE_BIN_PATH PORTAGE_BUILDDIR PORTAGE_BUILD_GROUP \ + PORTAGE_BUILD_USER PORTAGE_BUNZIP2_COMMAND \ PORTAGE_BZIP2_COMMAND PORTAGE_COLORMAP PORTAGE_CONFIGROOT \ PORTAGE_DEBUG PORTAGE_DEPCACHEDIR PORTAGE_EBUILD_EXIT_FILE \ PORTAGE_GID PORTAGE_GRPNAME PORTAGE_INST_GID PORTAGE_INST_UID \ diff --git a/bin/phase-helpers.sh b/bin/phase-helpers.sh index 5055060f7..bc00e44d8 100644 --- a/bin/phase-helpers.sh +++ b/bin/phase-helpers.sh @@ -895,3 +895,15 @@ if ___eapi_has_license_path; then esac } fi + +if ___eapi_has_package_manager_build_user; then + package_manager_build_user() { + echo "${PORTAGE_BUILD_USER}" + } +fi + +if ___eapi_has_package_manager_build_group; then + package_manager_build_group() { + echo "${PORTAGE_BUILD_GROUP}" + } +fi diff --git a/bin/save-ebuild-env.sh b/bin/save-ebuild-env.sh index f6dc2c5e7..5b68b0793 100644 --- a/bin/save-ebuild-env.sh +++ b/bin/save-ebuild-env.sh @@ -82,6 +82,8 @@ __save_ebuild_env() { ___eapi_has_available_eclasses && unset -f available_eclasses ___eapi_has_eclass_path && unset -f eclass_path ___eapi_has_license_path && unset -f license_path + ___eapi_has_package_manager_build_user && unset -f package_manager_build_user + ___eapi_has_package_manager_build_group && unset -f package_manager_build_group unset -f $(compgen -A function ___eapi_) -- cgit v1.2.3-1-g7c22