Fix automount direct

master v2.40
Dmitry Razumov 2 years ago
parent 29de42397c
commit 34fe72049e
Signed by: asmeron
GPG Key ID: 50BC1DB583B79706

@ -30,18 +30,18 @@ exec_mount_direct(){
IFS=: read -r MOUNT_MODE SOURCE_MOUNT GROUP MOD OPTS NULL <<< "${AUTOMOUNT_SHARE[${SELECT_SHARE}]}" IFS=: read -r MOUNT_MODE SOURCE_MOUNT GROUP MOD OPTS NULL <<< "${AUTOMOUNT_SHARE[${SELECT_SHARE}]}"
if [[ ${MOUNT_MODE} == "direct" ]]; then if [[ ${MOUNT_MODE} == "direct" ]]; then
[[ -d ${SELECT_SHARE} ]] && umount -qRlf "${SELECT_SHARE}" || mkdir -p "${SELECT_SHARE}" [[ -d ${SELECT_SHARE} ]] && umount -qRlf "${SELECT_SHARE}" || mkdir -p "${SELECT_SHARE}"
[[ -n ${GROUP} ]] && chown -f root:${GROUP} "${SELECT_SHARE}"
[[ -n ${MOD} ]] && chmod -f ${MOD} "${SELECT_SHARE}"
[[ -z ${OPTS} ]] && OPTS="${OPTSDEF}" [[ -z ${OPTS} ]] && OPTS="${OPTSDEF}"
[[ -n ${OPTS} ]] && OPTS=" -o ${OPTS}" [[ -n ${OPTS} ]] && OPTS=" -o ${OPTS}"
mount "${SOURCE_MOUNT}" "${SELECT_SHARE}" ${OPTS} mount "${SOURCE_MOUNT}" "${SELECT_SHARE}" ${OPTS}
elif [[ ${MOUNT_MODE} == "virtiofs" ]]; then
[[ -d ${SELECT_SHARE} ]] && umount -qRlf "${SELECT_SHARE}" || mkdir -p "${SELECT_SHARE}"
[[ -n ${GROUP} ]] && chown -f root:${GROUP} "${SELECT_SHARE}" [[ -n ${GROUP} ]] && chown -f root:${GROUP} "${SELECT_SHARE}"
[[ -n ${MOD} ]] && chmod -f ${MOD} "${SELECT_SHARE}" [[ -n ${MOD} ]] && chmod -f ${MOD} "${SELECT_SHARE}"
elif [[ ${MOUNT_MODE} == "virtiofs" ]]; then
[[ -d ${SELECT_SHARE} ]] && umount -qRlf "${SELECT_SHARE}" || mkdir -p "${SELECT_SHARE}"
[[ -z ${OPTS} ]] && OPTS="${OPTSDEF}" [[ -z ${OPTS} ]] && OPTS="${OPTSDEF}"
[[ -n ${OPTS} ]] && OPTS=" -o ${OPTS}" [[ -n ${OPTS} ]] && OPTS=" -o ${OPTS}"
mount -t virtiofs "${SOURCE_MOUNT}" "${SELECT_SHARE}" ${OPTS} mount -t virtiofs "${SOURCE_MOUNT}" "${SELECT_SHARE}" ${OPTS}
[[ -n ${GROUP} ]] && chown -f root:${GROUP} "${SELECT_SHARE}"
[[ -n ${MOD} ]] && chmod -f ${MOD} "${SELECT_SHARE}"
fi fi
#done <<< ${!AUTOMOUNT_SHARE[@]} #done <<< ${!AUTOMOUNT_SHARE[@]}
done done

Loading…
Cancel
Save