# Recursive mount /run to provide necessary host sockets
make_entry("/run", options="rbind,create=dir 0 0")
+ # And /dev/shm
+ make_entry("/dev/shm", options="rbind,create=dir,optional 0 0")
# Necessary sw_sync node for HWC
make_entry("/dev/sw_sync")
seccomp_profile = tools.config.tools_src + "/data/configs/waydroid.seccomp"
config_snippets = [ config_paths + "base" ]
- # lxc v1 is a bit special because some options got renamed later
- if lxc_ver == 1:
+ # lxc v1 and v2 are bit special because some options got renamed later
+ if lxc_ver <= 2:
config_snippets.append(config_paths + "1")
else:
- for ver in range(2, 5):
+ for ver in range(3, 5):
snippet = config_paths + str(ver)
if lxc_ver >= ver and os.path.exists(snippet):
config_snippets.append(snippet)
command = ["lxc-attach", "-P", tools.config.defaults["lxc"],
"-n", "waydroid", "--"]
if args.COMMAND:
- command.append(args.COMMAND)
+ command.extend(args.COMMAND)
else:
command.append("/system/bin/sh")
subprocess.run(command, env={"PATH": os.environ['PATH'] + ":/system/bin:/vendor/bin"})