1 1.1 christos #!/bin/sh 2 1.1 christos # 3 1.1 christos # $NetBSD: special_noauto,v 1.1 2018/01/09 03:31:14 christos Exp $ 4 1.1 christos # 5 1.1 christos 6 1.1 christos print_available() { 7 1.1 christos sed 's/#.*//' /etc/fstab | awk '$4 ~ /noauto/ { print $2 }' 8 1.1 christos } 9 1.1 christos 10 1.1 christos print_one() { 11 1.1 christos local _mntpoint 12 1.1 christos 13 1.1 christos _mntpoint="${1%/}" 14 1.1 christos 15 1.1 christos sed 's/#.*//' /etc/fstab | awk ' 16 1.1 christos $2 == "'"${_mntpoint}"'" && $4 ~ /noauto/ { 17 1.1 christos if ($1 ~ /:/) { dev=$1 } else { dev=":"$1 } 18 1.1 christos print "-fstype=" $3 "," $4, dev 19 1.1 christos }' 20 1.1 christos } 21 1.1 christos 22 1.1 christos if [ $# -eq 0 ]; then 23 1.1 christos print_available 24 1.1 christos exit 0 25 1.1 christos fi 26 1.1 christos 27 1.1 christos print_one "$1" 28 1.1 christos exit 0 29 1.1 christos 30