mrrl-containers

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

commit f819697da8a617e12c66c1d9b10f2cde6c5c278c
parent d0a97c36c1dd0efcfe39f6f921af274910d669dd
Author: Jan Pobříslo <ccx@te2000.cz>
Date:   Sat, 25 Jun 2022 20:30:02 +0200

Synlink ownership
Diffstat:
Mzsh-functions/confz_containers_init | 4++--
Mzsh-functions/confz_site_containers_init | 6++++--
2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/zsh-functions/confz_containers_init b/zsh-functions/confz_containers_init @@ -1161,8 +1161,8 @@ confz_container_nix_image_check() { require fs_l filename="$vars[root]/nix/var/nix/profiles/default" \ destination="per-user/root/profile" - # require fs_o filename="$vars[root]/nix/var/nix/profiles/default" \ - # owner=$vars[uid]:$vars[gid] + require fs_o filename="$vars[root]/nix/var/nix/profiles/default" \ + owner=$vars[uid]:$vars[gid] } confz_container_nix_bin_linked_check() { diff --git a/zsh-functions/confz_site_containers_init b/zsh-functions/confz_site_containers_init @@ -22,8 +22,10 @@ confz_site_containers_user_check() { \ :containers_dir :svscan_dir :user local chome=$vars[containers_dir]/user/$vars[user]/$container/home/$vars[user] - [[ -d $chome/run ]] \ - || require fs_l filename=$chome/run destination=/mnt/init + if ! [[ -d $chome/run ]]; then + require fs_l filename=$chome/run destination=/mnt/init + require fs_o filename=$chome/run owner=$uid:$gid + fi done bindroot=$vars[containers_dir]/user/$vars[user]/alpine-jack/root