]> glassweightruler.freedombox.rocks Git - waydroid.git/commitdiff
app_manager: Don't rmdir /data/waydroid_tmp after install
authorAlessandro Astone <ales.astone@gmail.com>
Sat, 3 Sep 2022 18:45:58 +0000 (20:45 +0200)
committerAlessandro Astone <ales.astone@gmail.com>
Sat, 3 Sep 2022 18:45:59 +0000 (20:45 +0200)
Only user 1000 can create directories in /data, so this directory should
be created by android init.rc giving the host write permissions.
Don't remove it after installing so that it can be reused for a subsequent
installation.

tools/actions/app_manager.py

index e0c3dda2223972dbd426dc59ea387f093bd5a701..f4a4b6a3f921183da19d0d26d16bf6b2467c708d 100644 (file)
@@ -21,7 +21,7 @@ def install(args):
             platformService = IPlatform.get_service(args)
             if platformService:
                 platformService.installApp("/data/waydroid_tmp/base.apk")
-            shutil.rmtree(tmp_dir)
+            os.remove(tmp_dir + "/base.apk")
         else:
             logging.error("WayDroid container is {}".format(
                 session_cfg["session"]["state"]))