X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/e87b848b9b2acaa4952eb92e339e575d25281d3a..eabe5d6c3b31360a33621284f2dcc98e9d03b81d:/tools/actions/container_manager.py diff --git a/tools/actions/container_manager.py b/tools/actions/container_manager.py index 29ba552..cbd6298 100644 --- a/tools/actions/container_manager.py +++ b/tools/actions/container_manager.py @@ -123,10 +123,7 @@ def start(args): def do_start(args, session): if "session" in args: - logging.info("Already tracking a session") - return - - args.session = session + raise RuntimeError("Already tracking a session") # Networking command = [tools.config.tools_src + @@ -140,12 +137,12 @@ def do_start(args, session): # Mount rootfs cfg = tools.config.load(args) - helpers.images.mount_rootfs(args, cfg["waydroid"]["images_path"], args.session) + helpers.images.mount_rootfs(args, cfg["waydroid"]["images_path"], session) helpers.protocol.set_aidl_version(args) # Mount data - helpers.mount.bind(args, args.session["waydroid_data"], + helpers.mount.bind(args, session["waydroid_data"], tools.config.defaults["data"]) # Cgroup hacks @@ -167,6 +164,8 @@ def do_start(args, session): helpers.lxc.start(args) services.hardware_manager.start(args) + args.session = session + def stop(args): try: services.hardware_manager.stop(args)