From 2084b22faaabedacbe934ef0b99549cbb8b558aa Mon Sep 17 00:00:00 2001 From: Christian Rößler Date: Mon, 3 Dec 2018 17:59:18 +0100 Subject: [run-virt] Linux scripts div. changes mounting, new sound muter (alsa to be tested) --- .../vmchooser/data/linux/includes/10_functions.inc | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc') 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 a061fef9..1649e795 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 @@ -121,6 +121,35 @@ function mount_share() fi } +function mount_home() +{ + logger "openslx sharemapper: home share \"$SHARENAME\" found (for PERSISTENT)." + export USER="${GLOBALUSER}" + export PASSWD="${PW}" + ERRORMSG="" + mounter "${MOUNTPARAM}" "${MOUNTOPTS}" "${SHAREPATH}" "${USERHOMEDIR}" 2>/dev/null 1>&2 + ERR=$? + unset USER + unset PASSWD + + case $ERR in 1) logger "openslx sharemapper: could not mount home share." + echo "Konnte Home-Laufwerk nicht einhängen!" >> "$USERLOGFILE" + ;; + 2) logger "openslx sharemapper: home share seems to be already mounted." + ;; + 0) logger "openslx sharemapper: Linking ${USERDESKTOP}/$(basename $USERHOMEDIR), if possible." + # Changed: Link on Desktop no longer "Home-verz.", but same + # name as last part of $USERHOMEDIR (-->PERSISTENT) + # ln -s "$USERHOMEDIR" "${USERDESKTOP}"/"$SHARENAME" + ln -s "$USERHOMEDIR" "${USERDESKTOP}"/$(basename "$USERHOMEDIR") + chown "$LOCALUSER" "${USERDESKTOP}"/$(basename "$USERHOMEDIR") + logger "openslx sharemapper: "${USERDESKTOP}"/$(basename "$USERHOMEDIR") linked." + ;; + *) logger "openslx sharemapper: Unknown error level mounting home share." + ;; + esac +} + ### Funktionen Mounter Ende ####################### ### Funktionen Ende ############################### -- cgit v1.2.3-55-g7522