From f97a3a8a29722b25853e51a8a1142d71492ed8c3 Mon Sep 17 00:00:00 2001 From: Raphael Dannecker Date: Thu, 3 Jul 2025 09:20:20 +0200 Subject: [PATCH] Force use of /lmn/media/USER share for legacy VMs - Introduced VMLEGACY environment variable to ensure that old VMs utilize the legacy media share located at /lmn/media/USER. - This change is aimed at maintaining compatibility with older virtual machines that rely on the previous media share structure. --- roles/lmn_vm/files/vm-run | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/lmn_vm/files/vm-run b/roles/lmn_vm/files/vm-run index fd58fca..c76fed2 100755 --- a/roles/lmn_vm/files/vm-run +++ b/roles/lmn_vm/files/vm-run @@ -172,7 +172,8 @@ start_virtiofsd() { # start_virtiofs_service "default-school" "/srv/samba/schools/default-school" "Y" # Home@PC / VM-Data - if [[ "${HOME}" != "${NETHOME}" ]]; then + # if the environment variable VMLEGACY is set, /lmn/media/USER is forced + if [[ "${HOME}" != "${NETHOME}" && ! -v VMLEGACY ]]; then start_virtiofs_service "Home_Linux" "${HOME}" "Y" else start_virtiofs_service "VM-Data" "/lmn/media/${USER}" "Y"