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