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