summaryrefslogtreecommitdiff
path: root/brillo_config
diff options
context:
space:
mode:
authorSen Jiang <senj@google.com>2017-03-24 12:44:58 -0700
committerSen Jiang <senj@google.com>2017-03-29 14:21:05 -0700
commit368d8a30500140af9220ff40b5ae9b4d476261e6 (patch)
tree89b091286935fbcc664a220ce02ce7ff96ca76b3 /brillo_config
parent5e9cc93aca85ca8e66c6c43a822d8c0df6997478 (diff)
downloadextras-368d8a30500140af9220ff40b5ae9b4d476261e6.tar.gz
os-release.d: Add system_id.
This is the app id of the SoM stored in the system. Test: adb shell cat /etc/os-release.d/system_id Change-Id: Iba7ac028ffa7402f06fbf9c4a3a077eb3414940e (cherry picked from commit d41148b6c8d59d4f35711028248fc644428ddc57)
Diffstat (limited to 'brillo_config')
-rw-r--r--brillo_config/Android.mk14
1 files changed, 14 insertions, 0 deletions
diff --git a/brillo_config/Android.mk b/brillo_config/Android.mk
index 7c1dd6c2..fb0cd754 100644
--- a/brillo_config/Android.mk
+++ b/brillo_config/Android.mk
@@ -36,6 +36,20 @@ $(LOCAL_BUILT_MODULE):
$(hide) mkdir -p $(TARGET_OUT_ETC)/$(OSRELEASED_DIRECTORY)
ln -sf /oem/$(OSRELEASED_DIRECTORY)/product_id $(TARGET_OUT_ETC)/$(OSRELEASED_DIRECTORY)
+include $(CLEAR_VARS)
+LOCAL_MODULE := system_id
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/$(OSRELEASED_DIRECTORY)
+include $(BUILD_SYSTEM)/base_rules.mk
+
+# Attempt to populate the system id from a file in the product path.
+LOADED_BRILLO_SYSTEM_ID := $(call cfgtree-get-if-exists,brillo/system_id)
+
+$(LOCAL_BUILT_MODULE): BRILLO_SYSTEM_ID ?= "$(LOADED_BRILLO_SYSTEM_ID)"
+$(LOCAL_BUILT_MODULE):
+ $(hide) mkdir -p $(dir $@)
+ echo $(BRILLO_SYSTEM_ID) > $@
+
include $(CLEAR_VARS)
LOCAL_MODULE := product_version