summaryrefslogtreecommitdiffstats
path: root/bash-completion/umount
diff options
context:
space:
mode:
Diffstat (limited to 'bash-completion/umount')
-rw-r--r--bash-completion/umount19
1 files changed, 3 insertions, 16 deletions
diff --git a/bash-completion/umount b/bash-completion/umount
index ecf78ec5e..d76cb9fff 100644
--- a/bash-completion/umount
+++ b/bash-completion/umount
@@ -8,22 +8,9 @@ _umount_module()
'-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
-"
+ $(\ls /lib/modules/$(uname -r)/kernel/fs | awk '{print $1, "no" $1}')
+ $(awk '{print $NF, "no" $NF}' /proc/filesystems)
+ "
COMPREPLY=( $(compgen -W "$TYPES" -- $cur) )
return 0
;;