summaryrefslogtreecommitdiffstats
path: root/remote
diff options
context:
space:
mode:
authorChristian Rößler2015-09-11 19:32:55 +0200
committerChristian Rößler2015-09-11 19:32:55 +0200
commitb004e537a07ef4f3ac53d53960f57568e504d22e (patch)
tree9386ccac568fb0a0a04df08038921cb628749104 /remote
parent[runvirt] systemd-run_virt_env: missing a+ in chmod command on /tmp/virt (diff)
downloadtm-scripts-b004e537a07ef4f3ac53d53960f57568e504d22e.tar.gz
tm-scripts-b004e537a07ef4f3ac53d53960f57568e504d22e.tar.xz
tm-scripts-b004e537a07ef4f3ac53d53960f57568e504d22e.zip
[runvirt] Check if UUID-vmx file has zero bytes --> triggers legacy mode.
Diffstat (limited to 'remote')
-rw-r--r--remote/modules/run-virt/data/opt/openslx/scripts/detect_legacy.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/remote/modules/run-virt/data/opt/openslx/scripts/detect_legacy.inc b/remote/modules/run-virt/data/opt/openslx/scripts/detect_legacy.inc
index 4c3a2f2b..f28b62de 100644
--- a/remote/modules/run-virt/data/opt/openslx/scripts/detect_legacy.inc
+++ b/remote/modules/run-virt/data/opt/openslx/scripts/detect_legacy.inc
@@ -12,7 +12,7 @@ IMGUUID=$(grep -io '<uuid param=.*"' "${xmlfile}" | sed -e "s/&.*;/; /g" | awk -
TMPDIR=$(mktemp -d -p /tmp/virt)
# Then get a template (vmx) file via http/wget:
-wget --output-document="$TMPDIR/$IMGUUID" "${SLX_VMCHOOSER_BASE_URL}/lecture/${IMGUUID}"
+wget -O "$TMPDIR/$IMGUUID" "${SLX_VMCHOOSER_BASE_URL}/lecture/${IMGUUID}"
writelog "IMGUUID: -$IMGUUID- --- TMPDIR: ${TMPDIR}"
@@ -23,3 +23,8 @@ else
LEGACY=: # legacy: One or both strings not set
writelog "Legacy mode detected."
fi
+
+if [ ! -s "$TMPDIR/$IMGUUID" ]; then
+ writelog "Warning: Image.UUID file has zero bytes - triggering legacy mode."
+ LEGACY=:
+fi