X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/e990576ec954ab53cdac5e534f5897d5f3ed0996..fc3c264a8b7e6f20cebfaa126e3550fd64fc9400:/tools/helpers/lxc.py diff --git a/tools/helpers/lxc.py b/tools/helpers/lxc.py index e4d8f20..4228684 100644 --- a/tools/helpers/lxc.py +++ b/tools/helpers/lxc.py @@ -107,6 +107,11 @@ def generate_nodes_lxc_config(args): make_entry("tmpfs", "var", "tmpfs", "nodev 0 0", False) make_entry("/var/run", options="rbind,create=dir,optional 0 0") + # tmp + make_entry("tmpfs", "tmp", "tmpfs", "nodev 0 0", False) + for n in glob.glob("/tmp/run-*"): + make_entry(n, options="rbind,create=dir,optional 0 0") + return nodes @@ -244,7 +249,9 @@ def setup_host_perms(args): def status(args): command = ["lxc-info", "-P", tools.config.defaults["lxc"], "-n", "waydroid", "-sH"] - return subprocess.run(command, stdout=subprocess.PIPE).stdout.decode('utf-8').strip() + out = subprocess.run(command, stdout=subprocess.PIPE).stdout.decode('utf-8').strip() + os.chmod(args.log, 0o666) + return out def start(args): command = ["lxc-start", "-P", tools.config.defaults["lxc"], @@ -275,7 +282,7 @@ def shell(args): command.append(args.COMMAND) else: command.append("/system/bin/sh") - subprocess.run(command, env={"PATH": os.environ['PATH'] + "/system/bin:/vendor/bin"}) + subprocess.run(command, env={"PATH": os.environ['PATH'] + ":/system/bin:/vendor/bin"}) def logcat(args): if status(args) != "RUNNING":