From bdbd4f8ce5e87ef17a062878e27f4b45d4d73a34 Mon Sep 17 00:00:00 2001 From: Raphael Dannecker Date: Mon, 14 Aug 2023 18:44:02 +0200 Subject: [PATCH] symbolic links to home and share don't work on windows --- roles/lmn_mount/tasks/main.yml | 1 + roles/lmn_vm/files/mounthome.sh | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/roles/lmn_mount/tasks/main.yml b/roles/lmn_mount/tasks/main.yml index ea542a1..3927d1a 100644 --- a/roles/lmn_mount/tasks/main.yml +++ b/roles/lmn_mount/tasks/main.yml @@ -83,6 +83,7 @@ src: lmn-linkhome.sh dest: /etc/profile.d/ mode: '0644' + when: false - name: Bind mount lmn/media with nosuid directory ansible.posix.mount: diff --git a/roles/lmn_vm/files/mounthome.sh b/roles/lmn_vm/files/mounthome.sh index f41c958..d2755ae 100755 --- a/roles/lmn_vm/files/mounthome.sh +++ b/roles/lmn_vm/files/mounthome.sh @@ -55,6 +55,15 @@ else #chown "${SUDO_USER}:1010" "/media/${SUDO_USER}" chgrp 1010 "/lmn/media/${SUDO_USER}" chmod 0770 "/lmn/media/${SUDO_USER}" + if ! findmnt "/lmn/media/${SUDO_USER}/share"; then + [[ -d "/lmn/media/${SUDO_USER}/share" ]] || mkdir "/lmn/media/${SUDO_USER}/share" + mount --bind "/lmn/media/${SUDO_USER}/.default-school/share" "/lmn/media/${SUDO_USER}/share" + fi + if ! findmnt "/lmn/media/${SUDO_USER}/home"; then + [[ -d "/lmn/media/${SUDO_USER}/home" ]] || mkdir "/lmn/media/${SUDO_USER}/home" + home="$(getent passwd $SUDO_USER | cut -d: -f6)" + mount --bind "/lmn/media/${SUDO_USER}/.default-school/${home##/srv/samba/schools/default-school/}" "/lmn/media/${SUDO_USER}/home" + fi #mkdir -p "/media/${SUDO_USER}/home" #mkdir -p "/media/${SUDO_USER}/share" #mount -t cifs -o "sec=krb5i,cruid=${SUDO_UID},user=${SUDO_USER},uid=${SUDO_UID},gid=1010,file_mode=0770,dir_mode=0770,mfsymlinks" \