#!/bin/bash ENABLED=yes [ "$ENABLED" != "yes" ] && exit 0 DEBUGMODE=no #SMBOPTSDEF="vers=3,nolock,users,noauto" # Everybody will have full read/write access # OPTSDEF="noperm" OPTSDEF="" . /usr/lib/ublinux/functions . /usr/lib/ublinux/os-config debug_mode "$0" "$@" SOURCE=${SYSCONF}/config; [ -f ${SOURCE} ] && . ${SOURCE} 2>/dev/null if [[ -n "${AUTOMOUNT_SHARE[@]}" ]]; then for SHARE in "${!AUTOMOUNT_SHARE[@]}"; do if [[ "$(cut -d: -f1 <<< ${AUTOMOUNT_SHARE[${SHARE}]})" == "direct" ]]; then PATH_MOUNT_FROM="$(cut -d: -f2 <<< ${AUTOMOUNT_SHARE[${SHARE}]})" [[ -d ${SHARE} ]] && umount -qRlf "${SHARE}" || mkdir -p "${SHARE}" GROUP="$(cut -d: -f3 <<< ${AUTOMOUNT_SHARE[${SHARE}]})" [[ -n ${GROUP} ]] && chown -f root:${GROUP} ${SHARE} MOD="$(cut -d: -f4 <<< ${AUTOMOUNT_SHARE[${SHARE}]})" [[ -n ${MOD} ]] && chmod -f ${MOD} "${SHARE}" OPTS="$(cut -d: -f5 <<< ${AUTOMOUNT_SHARE[${SHARE}]})" [[ -z ${OPTS} ]] && OPTS="${OPTSDEF}" [[ -n ${OPTS} ]] && OPTS=" -o ${OPTS}" mount ${PATH_MOUNT_FROM} ${SHARE} ${OPTS} fi done fi