]> glassweightruler.freedombox.rocks Git - waydroid.git/commitdiff
lxc: Add more sphal paths to find_hal
authorErfan Abdi <erfangplus@gmail.com>
Tue, 19 Oct 2021 02:48:31 +0000 (06:18 +0330)
committerErfan Abdi <erfangplus@gmail.com>
Tue, 19 Oct 2021 02:48:31 +0000 (06:18 +0330)
tools/helpers/lxc.py

index 42286846692f1c10e1a95d0b22b772652583263c..9caff23f506a93e0413276d694fb7f5c5bea12b1 100644 (file)
@@ -152,19 +152,11 @@ def make_base_props(args):
             "ro.board.platform"]
         for p in hardware_props:
             prop = tools.helpers.props.host_get(args, p)
-            hal_prop = ""
             if prop != "":
-                for lib in ["lib", "lib64"]:
-                    hal_file = "/vendor/" + lib + "/hw/" + hardware + "." + prop + ".so"
-                    command = ["readlink", "-f", hal_file]
-                    hal_file_path = tools.helpers.run.user(args, command, output_return=True).strip()
-                    if os.path.isfile(hal_file_path):
-                        hal_prop = re.sub(".*" + hardware + ".", "", hal_file_path)
-                        hal_prop = re.sub(".so", "", hal_prop)
-                        if hal_prop != "":
-                            return hal_prop
-            if hal_prop != "":
-                return hal_prop
+                for lib in ["/odm/lib", "/odm/lib64", "/vendor/lib", "/vendor/lib64", "/system/lib", "/system/lib64"]:
+                    hal_file = lib + "/hw/" + hardware + "." + prop + ".so"
+                    if os.path.isfile(hal_file):
+                        return prop
         return ""
 
     props = []