diff options
author | David James <davidjames@google.com> | 2011-04-28 14:22:15 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-04-28 14:22:15 -0700 |
commit | f86b547f1dbedb504de26e69ad66338258411a8f (patch) | |
tree | 04788238e50d32187c62d3c2e5d4c65a19da67e9 /bin/misc-functions.sh | |
parent | 593b57110c6f441d03d9ae623de9ff99a2e57905 (diff) | |
download | portage-f86b547f1dbedb504de26e69ad66338258411a8f.tar.gz portage-f86b547f1dbedb504de26e69ad66338258411a8f.tar.bz2 portage-f86b547f1dbedb504de26e69ad66338258411a8f.zip |
Move preinst/postinst_bsdflags from bash to py
Moving these commands from shell to Python helps avoid an unnecessary
call to misc-functions.sh for the postinst_bsdflags. This improves
performance.
BUG=none
TEST=Run emerge-x86-generic -eg --jobs=16 libchrome
Change-Id: I0c2af50b4d2f7644cabac84fde7fe4d682010c69
Review URL: http://codereview.chromium.org/6676107
Diffstat (limited to 'bin/misc-functions.sh')
-rwxr-xr-x | bin/misc-functions.sh | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh index 4c5b61a18..af0cc2760 100755 --- a/bin/misc-functions.sh +++ b/bin/misc-functions.sh @@ -723,22 +723,6 @@ install_mask() { set -${shopts} } -preinst_bsdflags() { - hasq chflags $FEATURES || return - # Save all the file flags for restoration after installation. - mtree -c -p "${D}" -k flags > "${T}/bsdflags.mtree" - # Remove all the file flags so that the merge phase can do anything - # necessary. - chflags -R noschg,nouchg,nosappnd,nouappnd "${D}" - chflags -R nosunlnk,nouunlnk "${D}" 2>/dev/null -} - -postinst_bsdflags() { - hasq chflags $FEATURES || return - # Restore all the file flags that were saved before installation. - mtree -e -p "${ROOT}" -U -k flags < "${T}/bsdflags.mtree" &> /dev/null -} - preinst_mask() { if [ -z "${D}" ]; then eerror "${FUNCNAME}: D is unset" |