[automerger skipped] Allow /postinstall files to have custom contexts am: 331e3bd90c am: b165e446cb am: 0bc81f6876 -s ours
am skip reason: skip tag Change-Id I0b8c2b2228fa08afecb64da9c276737eb9ae3631 with SHA-1 7361d27fde is already in history
Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1643782
Change-Id: I3895837abeb044e3b8c1cff085def3287d2f24bd
diff --git a/common/fake_hardware.h b/common/fake_hardware.h
index a0d79fe..6c25183 100644
--- a/common/fake_hardware.h
+++ b/common/fake_hardware.h
@@ -219,8 +219,8 @@
const char* GetPartitionMountOptions(
const std::string& partition_name) const override {
#ifdef __ANDROID__
- // TODO(b/181182967): This matches the declaration in hardware_android.cc
- // but ideally shouldn't be duplicated.
+ // TODO(allight): This matches the declaration in hardware_android.cc but
+ // ideally shouldn't be duplicated.
return "defcontext=u:object_r:postinstall_file:s0";
#else
return "";
diff --git a/scripts/brillo_update_payload b/scripts/brillo_update_payload
index d1a1781..746cefb 100755
--- a/scripts/brillo_update_payload
+++ b/scripts/brillo_update_payload
@@ -89,12 +89,14 @@
exit 1
}
-# Loads shflags. We first look at the default install location; then look for
-# crosutils (chroot); finally check our own directory.
+# Loads shflags. We first look at the default install location; then our own
+# directory; finally the parent directory.
load_shflags() {
local my_dir="$(dirname "$(readlink -f "$0")")"
local path
- for path in /usr/share/misc "${my_dir}"/lib/shflags; do
+ for path in /usr/share/misc \
+ "${my_dir}"/lib/shflags \
+ "${my_dir}"/../lib/shflags; do
if [[ -r "${path}/shflags" ]]; then
. "${path}/shflags" || die "Could not load ${path}/shflags."
return