diff options
author | Sami Kerola | 2013-04-13 21:54:29 +0200 |
---|---|---|
committer | Karel Zak | 2013-04-26 13:25:54 +0200 |
commit | 2211b13ed87cef802cfa1ed07b5e8a9847cdfb88 (patch) | |
tree | 94bedd252c41f09d0558d8fe6189fa5096d1274e /bash-completion/umount | |
parent | Fix various typos (diff) | |
download | kernel-qcow2-util-linux-2211b13ed87cef802cfa1ed07b5e8a9847cdfb88.tar.gz kernel-qcow2-util-linux-2211b13ed87cef802cfa1ed07b5e8a9847cdfb88.tar.xz kernel-qcow2-util-linux-2211b13ed87cef802cfa1ed07b5e8a9847cdfb88.zip |
bash-completion: add mount and umount
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'bash-completion/umount')
-rw-r--r-- | bash-completion/umount | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/bash-completion/umount b/bash-completion/umount new file mode 100644 index 000000000..f178bd772 --- /dev/null +++ b/bash-completion/umount @@ -0,0 +1,60 @@ +_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 +ext noext proc noproc xenix noxenix +ext2 noext2 qnx4 noqnx4 xfs noxfs +ext3 noext3 ramfs noramfs xiafs noxiafs +ext4 noext4 reiserfs noreiserfs +" + 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 DEVS_MPOINTS + DEVS_MPOINTS="$(mount | awk '{print $1, $3}')" + COMPREPLY=( $(compgen -W "$DEVS_MPOINTS" -- $cur) ) + return 0 +} +complete -F _umount_module umount |