X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/ceddbf89ac27fc6dcfe68908d5e44827f73a94ac..094a4d970ccefa2e6409c8147c1edbdaaa74df0f:/tools/helpers/props.py diff --git a/tools/helpers/props.py b/tools/helpers/props.py index 46ab268..0d7f4bc 100644 --- a/tools/helpers/props.py +++ b/tools/helpers/props.py @@ -21,31 +21,26 @@ def host_set(args, prop, value): tools.helpers.run.user(args, command) def get(args, prop): - if os.path.exists(tools.config.session_defaults["config_path"]): - session_cfg = tools.config.load_session() - if session_cfg["session"]["state"] == "RUNNING": - platformService = IPlatform.get_service(args) - if platformService: - return platformService.getprop(prop, "") - else: - logging.error("Failed to access IPlatform service") - else: - logging.error("WayDroid container is {}".format( - session_cfg["session"]["state"])) + platformService = IPlatform.get_service(args) + if platformService: + return platformService.getprop(prop, "") else: - logging.error("WayDroid session is stopped") + logging.error("Failed to access IPlatform service") def set(args, prop, value): - if os.path.exists(tools.config.session_defaults["config_path"]): - session_cfg = tools.config.load_session() - if session_cfg["session"]["state"] == "RUNNING": - platformService = IPlatform.get_service(args) - if platformService: - platformService.setprop(prop, value) - else: - logging.error("Failed to access IPlatform service") - else: - logging.error("WayDroid container is {}".format( - session_cfg["session"]["state"])) + platformService = IPlatform.get_service(args) + if platformService: + platformService.setprop(prop, value) else: - logging.error("WayDroid session is stopped") + logging.error("Failed to access IPlatform service") + +def file_get(args, file, prop): + with open(file) as build_prop: + for line in build_prop: + line = line.strip() + if len(line) == 0 or line[0] == "#": + continue + k,v = line.partition("=")[::2] + if k == prop: + return v; + return ""