diff --git a/modules/conf_nfs.sh b/modules/conf_nfs.sh index 584b6b9..28c93bd 100644 --- a/modules/conf_nfs.sh +++ b/modules/conf_nfs.sh @@ -16,16 +16,19 @@ # ------------------------------------------------------------------------------ # Module version -export VER_conf_nfs="0.0.2" +export VER_conf_nfs="0.0.3" # Module's code conf_nfs() { pkginst nfs-common for mnt in $NFS_MOUNTS; do - local mnt_serv=${!MOUNTSERV_$mnt} - local mnt_point="${!MOUNTPOINT_$mnt}" - local mnt_opts=${!MOUNTOPTS_$mnt:-"defaults,_netdev"} + local mnt_serv=$(eval echo \$MOUNTSERV_$mnt) + local mnt_point=$(eval echo \$MOUNTPOINT_$mnt) + local mnt_opts=$(eval echo \$MOUNTOPTS_$mnt) + if [[ $(echo $mnt_opts | wc -w) == "0" ]]; then + mnt_opts="defaults,_netdev" + fi if [[ -z $(grep "$mnt_serv" /etc/fstab) ]]; then echo -e "${mnt_serv}\t${mnt_point}\tnfs4\t${mnt_opts}\t0\t0" >> /etc/fstab fi @@ -33,7 +36,7 @@ conf_nfs() if [[ ! -d $mnt_point ]]; then mkdir -pv "$mnt_point" fi - mount "$mnt_point" + mount -v "$mnt_point" unset mnt_point done }