Force our umount w/in the chroot.
Do this via ensuring that any common.sh invoker
of raw umount (say a root script) sees our umount
path.
Additionally, inject into default profiles our override,
and via an upgrade scriptlet.
BUG=chromium-os:23443
TEST=manual validation, trybot.
Change-Id: Ie2514f6e8d2e10a19ab8d11c8056177bc1a2fb4d
Reviewed-on: https://gerrit.chromium.org/gerrit/32088
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Ready: Brian Harring <ferringb@chromium.org>
Tested-by: Brian Harring <ferringb@chromium.org>
diff --git a/sdk_lib/enter_chroot.sh b/sdk_lib/enter_chroot.sh
index 77a25d4..58cb0f5 100755
--- a/sdk_lib/enter_chroot.sh
+++ b/sdk_lib/enter_chroot.sh
@@ -274,8 +274,12 @@
queue_mount /run/shm "--bind" /run/shm
fi
fi
- queue_mount "${FLAGS_trunk}" "--bind" "${CHROOT_TRUNK_DIR}"
+ # Get path overrides for the chroot in place now- it's possible
+ # that they may be needed for early teardown.
+ queue_mount "${FLAGS_trunk}/src/scripts/path-overrides" "--bind" \
+ "/usr/local/path-overrides"
+ queue_mount "${FLAGS_trunk}" "--bind" "${CHROOT_TRUNK_DIR}"
debug "Setting up referenced repositories if required."
REFERENCE_DIR=$(git config --file \