diff options
Diffstat (limited to 'genfstab.in')
| -rw-r--r-- | genfstab.in | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/genfstab.in b/genfstab.in index 1e8a2c8..7663522 100644 --- a/genfstab.in +++ b/genfstab.in @@ -79,6 +79,7 @@ usage() { usage: ${0##*/} [options] root Options: + -f FILTER Restrict output to mountpoints matching the prefix FILTER -L Use labels for source identifiers (shortcut for -t LABEL) -p Exclude pseudofs mounts (default behavior) -P Include pseudofs mounts @@ -98,7 +99,7 @@ if [[ -z $1 || $1 = @(-h|--help) ]]; then exit $(( $# ? 0 : 1 )) fi -while getopts ':LPpt:U' flag; do +while getopts ':f:LPpt:U' flag; do case $flag in L) bytag=LABEL @@ -106,6 +107,9 @@ while getopts ':LPpt:U' flag; do U) bytag=UUID ;; + f) + prefixfilter=$OPTARG + ;; P) pseudofs=1 ;; @@ -139,6 +143,8 @@ findmnt -Recvruno SOURCE,TARGET,FSTYPE,OPTIONS,FSROOT "$root" | continue fi + [[ $target = "$prefixfilter"* ]] || continue + # default 5th and 6th columns dump=0 pass=2 |
