From cc31af0feaa82cfd620cda21ca4fb72be690d803 Mon Sep 17 00:00:00 2001 From: MatrixFurry Date: Fri, 12 Jun 2026 01:15:45 -0500 Subject: [PATCH] oci, runner: /var/home paths for Fedora Atomic --- Containerfile | 2 ++ runner.nu | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Containerfile b/Containerfile index 931e66a..ec162e7 100644 --- a/Containerfile +++ b/Containerfile @@ -35,4 +35,6 @@ RUN dnf install -y \ fmt-devel git-lfs glew-devel gtest-devel jq lz4-devel tbb-devel RUN dnf builddep -y opencomposite +RUN ln -s /home /var/home + ENTRYPOINT [ "/opt/envision/bin/envision" ] diff --git a/runner.nu b/runner.nu index 93634ff..e86e9a6 100755 --- a/runner.nu +++ b/runner.nu @@ -26,6 +26,7 @@ def main --wrapped [...args] { let uid = id -u let gid = id -g + let container_home = "/home" | path join ($env.HOME | path basename) let home = $env.HOME # I don't think we need `--device /dev/dri` since we already have `--volume /dev:/dev:rslave` and `run.oci.keep_original_groups` @@ -63,7 +64,7 @@ def main --wrapped [...args] { --env XDG_DATA_DIRS=($env.XDG_DATA_DIRS? | default "/usr/local/share:/usr/share") --env GDMSESSION=($env.GDMSESSION? | default "") --volume /tmp:/tmp:rslave - --volume $"($home):($home):rslave" + --volume $"($home):($container_home):rslave" --volume $"/home/linuxbrew:/home/linuxbrew:rslave" --volume $"/run/user/($uid):/run/user/($uid):rslave" --volume $"/run/dbus/system_bus_socket:/run/dbus/system_bus_socket:rslave" -- 2.51.2