from tools import helpers
from tools.helpers.version import versiontuple
import tools.config
-import dbus
def get_config(args):
cfg = tools.config.load(args)
chmod_paths = ["cache_http", "host-permissions", "lxc", "images", "rootfs", "data", "waydroid_base.prop", "waydroid.prop", "waydroid.cfg"]
tools.helpers.run.user(args, ["chmod", "-R", "g-w,o-w"] + [os.path.join(args.work, f) for f in chmod_paths], check=False)
tools.helpers.run.user(args, ["chmod", "g-w,o-w", args.work], check=False)
+ os.remove(os.path.join(args.work, "session.cfg"))
+ if versiontuple(old_ver) <= versiontuple("1.6.0"):
+ # Because we now default adb to secure, disable auto_adb to avoid prompting the user on every session startup
+ cfg = tools.config.load(args)
+ cfg["waydroid"]["auto_adb"] = "False"
+ tools.config.save(args, cfg)
except:
pass
if args.images_path not in tools.config.defaults["preinstalled_images_paths"]:
helpers.images.get(args)
else:
- logging.info("Upgrade refused because a pre-installed image is detected at {}.".format(args.images_path))
+ logging.info("Upgrade refused because Waydroid was configured to load pre-installed image from {}.".format(args.images_path))
helpers.drivers.probeAshmemDriver(args)
helpers.lxc.setup_host_perms(args)
helpers.lxc.set_lxc_config(args)