aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorDavid James <davidjames@google.com>2011-04-28 14:22:15 -0700
committerZac Medico <zmedico@gentoo.org>2011-04-28 14:22:15 -0700
commitf86b547f1dbedb504de26e69ad66338258411a8f (patch)
tree04788238e50d32187c62d3c2e5d4c65a19da67e9 /bin
parentdisplay_preserved_libs: load plib_registry (diff)
downloadportage-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')
-rwxr-xr-xbin/misc-functions.sh16
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"