mrrl-containers

MRRL version of container scripts
git clone https://ccx.te2000.cz/git/mrrl-containers
Log | Files | Refs

commit 1ee405579cc63d07a3467b1b927a29ffd3a299ad
parent 0f15f760544e22709c18ac001995f0efca566a01
Author: ccx <ccx@te2000.cz>
Date:   Sun, 17 Mar 2024 17:31:23 +0000

xorg container services

Diffstat:
Mzsh-functions/confz_site_containers_init | 19+++++++++++++++++++
1 file changed, 19 insertions(+), 0 deletions(-)

diff --git a/zsh-functions/confz_site_containers_init b/zsh-functions/confz_site_containers_init @@ -52,6 +52,24 @@ confz_site_containers_usersvc_simple_check() { fi } +confz_site_containers_xorg_check() { + checkvars containers_dir svscan_dir + defvar user xorg + local display container bind bindroot chome uid gid + local -a fstab + bind=$'\tnone\tbind,nosuid,nodev\t0 0' + uid="${${(s.:.)"$(getent passwd $vars[user])"}[3]}" \ + gid="${${(s.:.)"$(getent group $vars[user])"}[3]}" \ + + for display in 5 6 7 8; do + container=X$display + require container_service_xorg \ + display_number=$display image_name=gentoo-xorg \ + :containers_dir :svscan_dir :user + done +} + + confz_site_containers_user_check() { checkvars containers_dir svscan_dir user local display container bind bind_dir bindroot chome uid gid @@ -153,6 +171,7 @@ confz_site_containers_user_check() { confz_site_container_services_check() { defvar containers_dir /mnt/volumes/containers defvar svscan_dir /run/service + require site_containers_xorg require site_containers_user user=ccx :containers_dir :svscan_dir #require container_service_sysroot :containers_dir :svscan_dir \ # image_name=alpine-dev