Home | History | Annotate | Line # | Download | only in autofs
      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