diff options
author | Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> | 2012-11-16 05:35:57 +0100 |
---|---|---|
committer | Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> | 2012-11-16 05:35:57 +0100 |
commit | 4b22701aa7733e53778fc4d456819fc010e198b0 (patch) | |
tree | d857e70131bf9c8f4582c905a01bbc0e0260de16 /bin | |
parent | a6a9b6dd6342a6009097944b38163ccc66908f0e (diff) | |
download | portage-4b22701aa7733e53778fc4d456819fc010e198b0.tar.gz portage-4b22701aa7733e53778fc4d456819fc010e198b0.tar.bz2 portage-4b22701aa7733e53778fc4d456819fc010e198b0.zip |
EAPI="5-progress": Add package_manager_build_user() and package_manager_build_group().
Diffstat (limited to 'bin')
-rw-r--r-- | bin/eapi.sh | 8 | ||||
-rw-r--r-- | bin/phase-functions.sh | 3 | ||||
-rw-r--r-- | bin/phase-helpers.sh | 12 | ||||
-rw-r--r-- | bin/save-ebuild-env.sh | 2 |
4 files changed, 24 insertions, 1 deletions
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_) |