aboutsummaryrefslogtreecommitdiffstats
path: root/genfstab.in
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@ubuntu.com>2018-08-28 19:52:16 -0400
committerLibravatarUnit 193 <unit193@ubuntu.com>2018-08-28 19:52:16 -0400
commit1f2387b88802d6eef8e69c3daf67d625a8a052f5 (patch)
treef7066dcfa6ed3505941bb0c93fadf1b885b16161 /genfstab.in
parentd385c01a1b149ed297f063687d9d5198a98fa21a (diff)
parent781cf3aa0d3f9a93d84481833f5c83aa9ee68ac0 (diff)
Update upstream source from tag 'upstream/19'
Update to upstream version '19' with Debian dir 9e264db6694270b5ecb0557fd17ea706e9084c8a
Diffstat (limited to 'genfstab.in')
-rw-r--r--genfstab.in8
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