diff --git a/automount-bash.sh b/automount-bash.sh index 17483a3..3f2b985 100755 --- a/automount-bash.sh +++ b/automount-bash.sh @@ -107,7 +107,7 @@ fi declare -A FSTYPE -FSTYPE=( [macfuse]=OK [nodir]='-' [notmounted]='-' ) +FSTYPE=( [macfuse]=OK [nfs]=OK [nodir]='-' [notmounted]='-' ) GUID=$( id -g ) for AMD in "${SSH[@]}"; do @@ -134,7 +134,7 @@ for AMD in "${SSH[@]}"; do fi if [ $TODO = "list" ]; then - if [ ${STAT[0]} = "macfuse" ]; then + if [[ ${STAT[0]} = "macfuse" || ${STAT[0]} = "nfs" ]]; then printf "%-12s %3s %s on %s\n" ${DST##*/} ${FSTYPE[${STAT[0]}]} ${SRC} ${DST} else printf "%-12s %3s %s\n" ${DST##*/} ${FSTYPE[${STAT[0]}]} ${SRC} @@ -143,7 +143,7 @@ for AMD in "${SSH[@]}"; do if [ ${TODO} = "mount" ]; then - if [ ${STAT[0]} != "macfuse" ]; then + if [[ ${STAT[0]} != "macfuse" || ${STAT[0]} != "nfs" ]]; then if [ ${STAT[0]} = "nodir" ]; then CMD="mkdir -vp ${DST}" if [ $SHOW ]; then @@ -164,8 +164,8 @@ for AMD in "${SSH[@]}"; do if [ ${TODO} = "unmount" ]; then - if [ ${STAT[0]} = "macfuse" ]; then - CMD="umount -v ${DST}" + if [[ ${STAT[0]} = "macfuse" || ${STAT[0]} = "nfs" ]]; then + CMD="diskutil unmount ${DST}" if [ -n "$SHOW" ]; then echo "${CMD}" else diff --git a/automount-zsh.sh b/automount-zsh.sh index a406aee..1d091d6 100755 --- a/automount-zsh.sh +++ b/automount-zsh.sh @@ -102,7 +102,7 @@ fi declare -A FSTYPE -FSTYPE=( [macfuse]=OK [nodir]='-' [notmounted]='-' ) +FSTYPE=( [macfuse]=OK [nfs]=OK [nodir]='-' [notmounted]='-' ) GUID=$( id -g ) for AMD in "${SSH[@]}"; do @@ -129,7 +129,7 @@ for AMD in "${SSH[@]}"; do fi if [ $TODO = "list" ]; then - if [ $STAT = "macfuse" ]; then + if [[ $STAT = "macfuse" || $STAT = "nfs" ]]; then printf "%-12s %3s %s on %s\n" ${DST##*/} ${FSTYPE[${STAT}]} ${SRC} ${DST} else printf "%-12s %3s %s\n" ${DST##*/} ${FSTYPE[${STAT}]} ${SRC} @@ -138,7 +138,7 @@ for AMD in "${SSH[@]}"; do if [ $TODO = "mount" ]; then - if [ $STAT != "macfuse" ]; then + if [[ $STAT != "macfuse" || $STAT != "nfs" ]]; then if [ "$STAT" = "nodir" ]; then CMD="mkdir -vp ${DST}" if [ $SHOW ]; then @@ -159,8 +159,8 @@ for AMD in "${SSH[@]}"; do if [ $TODO = "unmount" ]; then - if [ $STAT = "macfuse" ]; then - CMD="umount -v ${DST}" + if [[ $STAT = "macfuse" || $STAT = "nfs" ]]; then + CMD="diskutil unmount ${DST}" if [ -n "$SHOW" ]; then echo "${CMD}" else