|
|
|
@ -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
|
|
|
|
|