diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-08-01 04:10:33 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-08-01 04:21:54 +0900 |
| commit | 387b86bcdd7798a149ba2349cdf2a699f05cefe5 (patch) | |
| tree | ede8a378bb00664ba38ce4619e03f72507d7b415 /internal/app/app_pd_linux_test.go | |
| parent | 4e856438656ea0a1b30d52975f6b5415568df9a8 (diff) | |
app: integrate container autoroot
Doing this instead of mounting directly on / because it's impossible to ensure a parent is available for every path hakurei wants to mount to. This situation is similar to autoetc hence the similar name, however a symlink mirror will not work in this case.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/app/app_pd_linux_test.go')
| -rw-r--r-- | internal/app/app_pd_linux_test.go | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/internal/app/app_pd_linux_test.go b/internal/app/app_pd_linux_test.go index 5712a42a..aea59d1c 100644 --- a/internal/app/app_pd_linux_test.go +++ b/internal/app/app_pd_linux_test.go @@ -42,21 +42,10 @@ var testCasesPd = []sealTestCase{ "XDG_SESSION_TYPE=tty", }, Ops: new(container.Ops). + Root("/", "4a450b6596d7bc15bd01780eb9a607ac", container.BindWritable). Proc("/proc"). Tmpfs(hst.Tmp, 4096, 0755). Dev("/dev").Mqueue("/dev/mqueue"). - Bind("/bin", "/bin", container.BindWritable). - Bind("/boot", "/boot", container.BindWritable). - Bind("/home", "/home", container.BindWritable). - Bind("/lib", "/lib", container.BindWritable). - Bind("/lib64", "/lib64", container.BindWritable). - Bind("/nix", "/nix", container.BindWritable). - Bind("/root", "/root", container.BindWritable). - Bind("/run", "/run", container.BindWritable). - Bind("/srv", "/srv", container.BindWritable). - Bind("/sys", "/sys", container.BindWritable). - Bind("/usr", "/usr", container.BindWritable). - Bind("/var", "/var", container.BindWritable). Bind("/dev/kvm", "/dev/kvm", container.BindWritable|container.BindDevice|container.BindOptional). Tmpfs("/run/user/1971", 8192, 0755). Tmpfs("/run/dbus", 8192, 0755). @@ -186,21 +175,10 @@ var testCasesPd = []sealTestCase{ "XDG_SESSION_TYPE=tty", }, Ops: new(container.Ops). + Root("/", "ebf083d1b175911782d413369b64ce7c", container.BindWritable). Proc("/proc"). Tmpfs(hst.Tmp, 4096, 0755). Dev("/dev").Mqueue("/dev/mqueue"). - Bind("/bin", "/bin", container.BindWritable). - Bind("/boot", "/boot", container.BindWritable). - Bind("/home", "/home", container.BindWritable). - Bind("/lib", "/lib", container.BindWritable). - Bind("/lib64", "/lib64", container.BindWritable). - Bind("/nix", "/nix", container.BindWritable). - Bind("/root", "/root", container.BindWritable). - Bind("/run", "/run", container.BindWritable). - Bind("/srv", "/srv", container.BindWritable). - Bind("/sys", "/sys", container.BindWritable). - Bind("/usr", "/usr", container.BindWritable). - Bind("/var", "/var", container.BindWritable). Bind("/dev/dri", "/dev/dri", container.BindWritable|container.BindDevice|container.BindOptional). Bind("/dev/kvm", "/dev/kvm", container.BindWritable|container.BindDevice|container.BindOptional). Tmpfs("/run/user/1971", 8192, 0755). |
