From 40cbdf108ab1d85c69fcfd1d506340b7b102f40c Mon Sep 17 00:00:00 2001 From: Christian Rößler Date: Mon, 24 Apr 2017 17:18:42 +0200 Subject: [run-virt] Floppy (fd1)-scripts: Some more testing, some hardening --- .../vmchooser/data/linux/includes/10_functions.inc | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes') diff --git a/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc b/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc index 97767c51..cc5246ee 100644 --- a/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc +++ b/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc @@ -34,15 +34,18 @@ function mounter() logger "openslx sharemapper: $3 already mounted." AUSGANG=2 else - mount $1 $2 $3 2>/dev/null 1>&2 - ERR=$? - if [ "$ERR" -gt 0 ]; then - logger "openslx sharemapper: could not mount ${2} to ${3}." - AUSGANG=1 - else - logger "openslx sharemapper: ${2} mounted to ${3}." - AUSGANG=0 - fi + x=2 + while ! mount $1 $2 $3 2>/dev/null 1>&2; do + sleep $x + if [ "$x" -gt 10 ]; then + AUSGANG=1 + logger "openslx sharemapper: could not mount ${2} to ${3}." + break + fi + let x=x+2 + done + logger "openslx sharemapper: ${2} mounted to ${3}." # Todo: Schöner schreiben:) + AUSGANG=0 fi return $AUSGANG } -- cgit v1.2.3-55-g7522