commit fb261bd4fd8195a47cc583e27bb7e05bce448c1d
parent 88d9a699183d9e5fe089b6a70a1985d6ce0fae4b
Author: Jan Pobříslo <ccx@te2000.cz>
Date: Tue, 24 May 2022 16:07:05 +0200
Fix creating homedir mounts for recombee
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/zsh-functions/confz_site_containers_init b/zsh-functions/confz_site_containers_init
@@ -2,9 +2,11 @@
confz_site_containers_user_check() {
checkvars containers_dir svscan_dir user
- local display container bind bind_dir bindroot
+ local display container bind bind_dir bindroot 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
require container_service_xsession \
@@ -39,9 +41,9 @@ confz_site_containers_user_check() {
# bind-mounts for alpine-recombee
bindroot=$vars[containers_dir]/user/$vars[user]/alpine-recombee/root
require fs_d filename=/home/$vars[user]/git
- require fs_o filename=/home/$vars[user]/git owner=$vars[user]
+ require fs_o filename=/home/$vars[user]/git owner=$uid:$gid
require fs_d filename=/home/$vars[user]/git/recombee
- require fs_o filename=/home/$vars[user]/git/recombee owner=$vars[user]
+ require fs_o filename=/home/$vars[user]/git/recombee owner=$uid:$gid
fstab=( $bind_dir$'\t'$bindroot/${bind_dir#/}$bind )
require container_service_generic \
image_name=alpine-recombee fstab_extra=${(F)fstab} \