diff --git a/roles/lmn_vm/files/vm-run b/roles/lmn_vm/files/vm-run index 43f6470..89e0542 100755 --- a/roles/lmn_vm/files/vm-run +++ b/roles/lmn_vm/files/vm-run @@ -118,6 +118,21 @@ create_printerlist() { done } +create_mountlist() { + if id | grep -q teachers; then + NETHOME=/srv/samba/schools/default-school/teachers/$USER + else + NETHOME=(/srv/samba/schools/default-school/students/*/"$USER") + fi + NETHOME="${NETHOME#/srv/samba/schools}" + cat << EOF > "/lmn/media/${USER}/.mounts.csv" +Drive;Remotepath +H;\\\\10.190.1.1${NETHOME//\//\\} +T;\\\\10.190.1.1\default-school\share +EOF + echo "${USER}" > "/lmn/media/${USER}/.user" +} + start_virtiofsd() { # BEGIN temporary fix, while linux-starter are not migrated to --uid and --gid if [[ "$LIBVIRTOSINFO" =~ debian.* ]]; then @@ -269,6 +284,8 @@ if ! virsh --connect="${QEMU}" list | grep "${VM_NAME}-clone"; then #trap exit_script SIGHUP SIGINT SIGTERM create_printerlist + create_mountlist + # start virtiofsd-service [[ "${QEMU}" = 'qemu:///session' ]] && start_virtiofsd