/usr/share/bash-completion/completions/umount is in mount 2.29.2-1+deb9u1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | _umount_module()
{
local cur prev OPTS
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
case $prev in
'-t'|'--types')
local TYPES
TYPES="
adfs noadfs hfsplus nohfsplus smbfs nosmbfs
affs noaffs hpfs nohpfs squashfs nosquashfs
autofs noautofs iso9660 noiso9660 sysv nosysv
cifs nocifs jfs nojfs tmpfs notmpfs
coda nocoda minix nominix ubifs noubifs
coherent nocoherent msdos nomsdos udf noudf
cramfs nocramfs ncpfs noncpfs ufs noufs
debugfs nodebugfs nfs nonfs umsdos noumsdos
devpts nodevpts nfs4 nonfs4 usbfs nousbfs
efs noefs ntfs nontfs vfat novfat
proc noproc xenix noxenix
ext2 noext2 qnx4 noqnx4 xfs noxfs
ext3 noext3 ramfs noramfs
ext4 noext4 reiserfs noreiserfs
hfs nohfs romfs noromfs
"
COMPREPLY=( $(compgen -W "$TYPES" -- $cur) )
return 0
;;
'-h'|'--help'|'-V'|'--version')
return 0
;;
esac
case $cur in
-*)
OPTS=" --all
--all-targets
--no-canonicalize
--detach-loop
--fake
--force
--internal-only
--no-mtab
--lazy
--test-opts
--recursive
--read-only
--types
--verbose
--help
--version"
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
return 0
;;
esac
local oldifs=$IFS
IFS=$'\n'
COMPREPLY=( $( compgen -W '$(findmnt -lno TARGET | sed "s/\([[:blank:]]\)/\\\\\1/g")' -- "$cur" ) )
IFS=$oldifs
}
complete -F _umount_module umount
|