commit 575082497cde2e3f37056b3b00a1aa1baab9b2c9
parent 0243ab714df4fe87739d573d2c0ff5d12b668922
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date: Fri, 15 Jan 2021 18:20:15 +0100
Add bind-mounts for alpine-dev
Diffstat:
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/zsh-functions/confz_site_containers_init b/zsh-functions/confz_site_containers_init
@@ -2,17 +2,30 @@
confz_site_containers_user_check() {
checkvars containers_dir svscan_dir user
- local display container
+ local display container bind bind_dir container_user_dir
+ local -a fstab
+ bind=$'\tnone\tbind,nosuid,nodev\t0 0'
+
for display in 5 6 7 8; do
require container_service_xsession \
display_number=$display image_name=alpine-xsession \
:containers_dir :svscan_dir :user
done
- for container in alpine-{games,dev,browsers}; do
+ for container in alpine-{games,browsers}; do
require container_service_generic \
image_name=$container \
:containers_dir :svscan_dir :user
done
+
+ # bind-mounts for alpine-dev
+ container_user_dir=$vars[containers_dir]/user/$vars[user]/alpine-dev
+ fstab=( )
+ for bind_dir in /home/$vars[user]/{bzr,development,git}; do
+ fstab+=( $bind_dir$'\t'$container_user_dir/${bind_dir#/}$bind
+ done
+ require container_service_generic \
+ image_name=alpine-dev fstab_extra=${(F)fstab} \
+ :containers_dir :svscan_dir :user
}
confz_site_containers_check() {