summaryrefslogtreecommitdiffstats
path: root/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc
diff options
context:
space:
mode:
authorChristian Rößler2021-04-26 14:26:55 +0200
committerChristian Rößler2021-04-26 14:26:55 +0200
commit0944ad5028f69eb0b3fa1b1f556b9d36cd208ae4 (patch)
tree7f747e72dc8c0a2039f4b3e6ace9c70a089b8635 /core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc
parent[run-virt] Add direct pw querying for same uid (diff)
downloadmltk-0944ad5028f69eb0b3fa1b1f556b9d36cd208ae4.tar.gz
mltk-0944ad5028f69eb0b3fa1b1f556b9d36cd208ae4.tar.xz
mltk-0944ad5028f69eb0b3fa1b1f556b9d36cd208ae4.zip
[run-virt] Linux scripts: webdav-mount
Diffstat (limited to 'core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc')
-rwxr-xr-xcore/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc13
1 files changed, 13 insertions, 0 deletions
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 e080d278..23ef0246 100755
--- 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
@@ -69,6 +69,19 @@ function mounter()
done
[ "$AUSGANG" -eq 0 ] && logger "openslx sharemapper: ${SHAREPATH} mounted to ${MOUNTDIR} (cifs $VERSION)."
;;
+ dav) AUSGANG=0
+ x=2
+ while ! echo -e "${USER}\n${PASSWD}" | mount $MOUNTPARAM "$MOUNTOPTS" "$SHAREPATH" "$MOUNTDIR" 2>/dev/null 1>&2; do
+ logger "openslx sharemapper: could not mount ${SHAREPATH} to ${MOUNTDIR}, waited another $x seconds, retrying."
+ sleep x
+ if [ "$x" -gt 4 ]; then
+ AUSGANG=1
+ logger "openslx sharemapper: timeout, could not mount ${SHAREPATH} to ${MOUNTDIR}. mount.davfs installed?"
+ break
+ fi
+ let x=x+2
+ done
+ ;;
*) logger "openslx sharemapper: unknown mounter ${MOUNTER}!"
;;
esac