From f86b547f1dbedb504de26e69ad66338258411a8f Mon Sep 17 00:00:00 2001 From: David James Date: Thu, 28 Apr 2011 14:22:15 -0700 Subject: 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 --- bin/misc-functions.sh | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'bin/misc-functions.sh') 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" -- cgit v1.2.3-1-g7c22