1*335b9e93STomohiro Kusumi#!/bin/sh 2*335b9e93STomohiro Kusumi# 3*335b9e93STomohiro Kusumi# $FreeBSD$ 4*335b9e93STomohiro Kusumi# 5*335b9e93STomohiro Kusumi 6*335b9e93STomohiro Kusumiprint_available() { 7*335b9e93STomohiro Kusumi sed 's/#.*//' /etc/fstab | awk '$4 ~ /noauto/ { print $2 }' 8*335b9e93STomohiro Kusumi} 9*335b9e93STomohiro Kusumi 10*335b9e93STomohiro Kusumiprint_one() { 11*335b9e93STomohiro Kusumi local _mntpoint 12*335b9e93STomohiro Kusumi 13*335b9e93STomohiro Kusumi _mntpoint="${1%/}" 14*335b9e93STomohiro Kusumi 15*335b9e93STomohiro Kusumi sed 's/#.*//' /etc/fstab | awk ' 16*335b9e93STomohiro Kusumi $2 == "'"${_mntpoint}"'" && $4 ~ /noauto/ { 17*335b9e93STomohiro Kusumi if ($1 ~ /:/) { dev=$1 } else { dev=":"$1 } 18*335b9e93STomohiro Kusumi print "-fstype=" $3 "," $4, dev 19*335b9e93STomohiro Kusumi }' 20*335b9e93STomohiro Kusumi} 21*335b9e93STomohiro Kusumi 22*335b9e93STomohiro Kusumiif [ $# -eq 0 ]; then 23*335b9e93STomohiro Kusumi print_available 24*335b9e93STomohiro Kusumi exit 0 25*335b9e93STomohiro Kusumifi 26*335b9e93STomohiro Kusumi 27*335b9e93STomohiro Kusumiprint_one "$1" 28*335b9e93STomohiro Kusumiexit 0 29*335b9e93STomohiro Kusumi 30