From: Erfan Abdi Date: Tue, 19 Oct 2021 04:20:36 +0000 (+0330) Subject: lxc: Get device info props from host X-Git-Tag: 1.2.0~3 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/commitdiff_plain/b1825bf76ade95d47bcffadb3158bc911e423670?ds=sidebyside lxc: Get device info props from host --- diff --git a/tools/helpers/lxc.py b/tools/helpers/lxc.py index de217e3..1319442 100644 --- a/tools/helpers/lxc.py +++ b/tools/helpers/lxc.py @@ -223,6 +223,23 @@ def make_base_props(args): if args.vendor_type == "MAINLINE": props.append("ro.vndk.lite=true") + for product in ["brand", "device", "manufacturer", "model", "name"]: + prop_product = tools.helpers.props.host_get( + args, "ro.product.vendor." + product) + if prop_product != "": + props.append("ro.product.waydroid." + product + "=" + prop_product) + else: + if os.path.isfile("/proc/device-tree/" + product): + with open("/proc/device-tree/" + product) as f: + f_value = f.read().strip() + if f_value != "": + props.append("ro.product.waydroid." + + product + "=" + f_value) + + prop_fp = tools.helpers.props.host_get(args, "ro.vendor.build.fingerprint") + if prop_fp != "": + props.append("ro.build.fingerprint=" + prop_fp) + base_props = open(args.work + "/waydroid_base.prop", "w") for prop in props: base_props.write(prop + "\n")