]>
Commit | Line | Data |
---|---|---|
2211b13e SK |
1 | _umount_module() |
2 | { | |
3 | local cur prev OPTS | |
4 | COMPREPLY=() | |
5 | cur="${COMP_WORDS[COMP_CWORD]}" | |
6 | prev="${COMP_WORDS[COMP_CWORD-1]}" | |
7 | case $prev in | |
8 | '-t'|'--types') | |
9 | local TYPES | |
10 | TYPES=" | |
11 | adfs noadfs hfsplus nohfsplus smbfs nosmbfs | |
12 | affs noaffs hpfs nohpfs squashfs nosquashfs | |
13 | autofs noautofs iso9660 noiso9660 sysv nosysv | |
14 | cifs nocifs jfs nojfs tmpfs notmpfs | |
15 | coda nocoda minix nominix ubifs noubifs | |
16 | coherent nocoherent msdos nomsdos udf noudf | |
17 | cramfs nocramfs ncpfs noncpfs ufs noufs | |
18 | debugfs nodebugfs nfs nonfs umsdos noumsdos | |
19 | devpts nodevpts nfs4 nonfs4 usbfs nousbfs | |
20 | efs noefs ntfs nontfs vfat novfat | |
21 | ext noext proc noproc xenix noxenix | |
22 | ext2 noext2 qnx4 noqnx4 xfs noxfs | |
23 | ext3 noext3 ramfs noramfs xiafs noxiafs | |
24 | ext4 noext4 reiserfs noreiserfs | |
25 | " | |
26 | COMPREPLY=( $(compgen -W "$TYPES" -- $cur) ) | |
27 | return 0 | |
28 | ;; | |
29 | '-h'|'--help'|'-V'|'--version') | |
30 | return 0 | |
31 | ;; | |
32 | esac | |
33 | case $cur in | |
34 | -*) | |
35 | OPTS=" --all | |
36 | --all-targets | |
37 | --no-canonicalize | |
38 | --detach-loop | |
39 | --fake | |
40 | --force | |
41 | --internal-only | |
42 | --no-mtab | |
43 | --lazy | |
44 | --test-opts | |
45 | --recursive | |
46 | --read-only | |
47 | --types | |
48 | --verbose | |
49 | --help | |
50 | --version" | |
51 | COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) | |
52 | return 0 | |
53 | ;; | |
54 | esac | |
55 | local DEVS_MPOINTS | |
56 | DEVS_MPOINTS="$(mount | awk '{print $1, $3}')" | |
57 | COMPREPLY=( $(compgen -W "$DEVS_MPOINTS" -- $cur) ) | |
58 | return 0 | |
59 | } | |
60 | complete -F _umount_module umount |