@@ -18,11 +18,11 @@ _comp_cmd_mount()
18
18
cur=" ${cur##* ,} "
19
19
split=set
20
20
fi
21
- COMPREPLY=( $( compgen - W ' auto adfs affs autofs btrfs cifs coda
22
- cramfs davfs debugfs devpts efs ext2 ext3 ext4 fuse hfs hfsplus
23
- hpfs iso9660 jffs2 jfs minix msdos ncpfs nfs nfs4 ntfs ntfs-3g
24
- proc qnx4 ramfs reiserfs romfs squashfs smbfs sysv tmpfs ubifs
25
- udf ufs umsdos usbfs vfat xfs' -- " $cur " ) )
21
+ _comp_compgen -- - W ' auto adfs affs autofs btrfs cifs coda cramfs
22
+ davfs debugfs devpts efs ext2 ext3 ext4 fuse hfs hfsplus hpfs
23
+ iso9660 jffs2 jfs minix msdos ncpfs nfs nfs4 ntfs ntfs-3g proc
24
+ qnx4 ramfs reiserfs romfs squashfs smbfs sysv tmpfs ubifs udf
25
+ ufs umsdos usbfs vfat xfs'
26
26
_fstypes
27
27
[[ $split ]] && COMPREPLY=(${COMPREPLY[@]/#/ $prev ,} )
28
28
return
@@ -79,129 +79,131 @@ _comp_cmd_mount()
79
79
# no completion if $cur is opt=smth
80
80
[[ $cur == * = * ]] && return
81
81
# mount options
82
- COMPREPLY=( $( compgen -W ' loop {,a}sync {,no}atime {,no}auto
82
+ _comp_compgen -- -W ' loop {,a}sync {,no}atime {,no}auto
83
83
{,fs,def,root}context= defaults {,no}dev {,no}diratime dirsync
84
84
{,no}exec group {,no}iversion {,no}mand _netdev nofail
85
85
{,no}relatime {,no}strictatime {,no}suid owner remount ro rw
86
- {,no}user users' -- " $cur " ) )
86
+ {,no}user users'
87
87
case " $fstype " in
88
88
adfs | auto)
89
89
_comp_compgen -a -- -W ' {u,g}id= {own,oth}mask='
90
90
;;&
91
91
affs | auto)
92
- COMPREPLY+=( $( compgen -W ' {u,g}id= set{u,g}id= mode= protect
93
- usemp verbose prefix= volume= reserved= root= bs=
94
- {,no,usr,grp}quota' -- " $cur " ) )
92
+ _comp_compgen -a -- -W ' {u,g}id= set{u,g}id= mode= protect
93
+ usemp verbose prefix= volume= reserved= root= bs=
94
+ {,no,usr,grp}quota'
95
95
;;&
96
96
btrfs | auto)
97
- COMPREPLY+=($( compgen -W ' degraded subvol= subvolid= device=
98
- nodatasum nodatacow nobarrier max_inline= alloc_start=
99
- thread_pool= compress= compress-force= ssd noacl notreelog
100
- flushoncommit metadata_ratio= {,no}space_cache clear_cache
101
- user_subvol_rm_allowed autodefrag inode_cache' -- " $cur " ) )
97
+ _comp_compgen -a -- -W ' degraded subvol= subvolid= device=
98
+ nodatasum nodatacow nobarrier max_inline= alloc_start=
99
+ thread_pool= compress= compress-force= ssd noacl
100
+ notreelog flushoncommit metadata_ratio=
101
+ {,no}space_cache clear_cache user_subvol_rm_allowed
102
+ autodefrag inode_cache'
102
103
;;&
103
104
cifs | auto)
104
- COMPREPLY+=($( compgen -W ' user= password= credentials= {u,g}id=
105
- force{u,g}id port= servern= netbiosname= {file,dir}_mode=
106
- ip= domain= guest iocharset {,no}setuids {,no,dyn}perm
107
- directio {,no}mapchars {,no}intr hard soft noacl nocase sec=
108
- nobrl sfu {,no}serverino nounix nouser_xattr {r,w}size=
109
- rwpidforward backup{u,g}id cache=' -- " $cur " ) )
105
+ _comp_compgen -a -- -W ' user= password= credentials=
106
+ {u,g}id= force{u,g}id port= servern= netbiosname=
107
+ {file,dir}_mode= ip= domain= guest iocharset
108
+ {,no}setuids {,no,dyn}perm directio {,no}mapchars
109
+ {,no}intr hard soft noacl nocase sec= nobrl sfu
110
+ {,no}serverino nounix nouser_xattr {r,w}size=
111
+ rwpidforward backup{u,g}id cache='
110
112
;;&
111
113
davfs | auto)
112
- COMPREPLY+=( $( compgen -W ' conf= {file,dir}_mode= {u,g}id=
113
- username=' -- " $cur " ) )
114
+ _comp_compgen -a -- -W ' conf= {file,dir}_mode= {u,g}id=
115
+ username='
114
116
;;&
115
117
ext[2-4] | auto)
116
- COMPREPLY+=( $( compgen -W ' {,no}acl bsddf minixdf check= debug
117
- errors= {,no}grpid {bsd,sysv}groups {,no,usr,grp}quota
118
- nobh nouid32 oldalloc orlov res{u,g}id= sb=
119
- {,no}user_xattr' -- " $cur " ) )
118
+ _comp_compgen -a -- -W ' {,no}acl bsddf minixdf check= debug
119
+ errors= {,no}grpid {bsd,sysv}groups {,no,usr,grp}quota
120
+ nobh nouid32 oldalloc orlov res{u,g}id= sb=
121
+ {,no}user_xattr'
120
122
;;&
121
123
ext[34] | auto)
122
- COMPREPLY+=( $( compgen -W ' journal= journal_dev= norecovery
123
- noload data= barrier= commit=' -- " $cur " ) )
124
+ _comp_compgen -a -- -W ' journal= journal_dev= norecovery
125
+ noload data= barrier= commit='
124
126
;;&
125
127
ext4 | auto)
126
- COMPREPLY+=($( compgen -W ' journal_checksum journal_async_commit
127
- nobarrier inode_readahead= stripe= {,no}delalloc abort
128
- {max,min}_batch_time= journal_ioprio= {,no}auto_da_alloc
129
- {,no}discard nouid32 resize {,no}block_validity
130
- dioread_{,no}lock max_dir_size_kb= i_version' -- " $cur " ) )
128
+ _comp_compgen -a -- -W ' journal_checksum
129
+ journal_async_commit nobarrier inode_readahead= stripe=
130
+ {,no}delalloc abort {max,min}_batch_time=
131
+ journal_ioprio= {,no}auto_da_alloc {,no}discard nouid32
132
+ resize {,no}block_validity dioread_{,no}lock
133
+ max_dir_size_kb= i_version'
131
134
;;&
132
135
msdos | umsdos | vfat | auto)
133
- COMPREPLY+=( $( compgen -W ' blocksize= {u,g}id= {u,d,f}mask=
134
- allow_utime= check= codepage= conv= cvf_format= cvf_option =
135
- debug fat= iocharset= tz= quiet showexec sys_immutable flush
136
- usefree {,no}dots dotsOK=' -- " $cur " ) )
136
+ _comp_compgen -a -- -W ' blocksize= {u,g}id= {u,d,f}mask=
137
+ allow_utime= check= codepage= conv= cvf_format=
138
+ cvf_option= debug fat= iocharset= tz= quiet showexec
139
+ sys_immutable flush usefree {,no}dots dotsOK='
137
140
;;&
138
141
vfat | auto)
139
- COMPREPLY+=( $( compgen -W ' uni_xlate posix nonumtail utf8
140
- shortname=' -- " $cur " ) )
142
+ _comp_compgen -a -- -W ' uni_xlate posix nonumtail utf8
143
+ shortname='
141
144
;;&
142
145
iso9660 | auto)
143
- COMPREPLY+=( $( compgen - W ' norock nojoliet check= {u,g}id= map =
144
- mode= unhide block= conv= cruft session= sbsector=
145
- iocharset= utf8' -- " $cur " ) )
146
+ _comp_compgen -a -- - W ' norock nojoliet check= {u,g}id=
147
+ map= mode= unhide block= conv= cruft session= sbsector=
148
+ iocharset= utf8'
146
149
;;&
147
150
jffs2 | auto)
148
151
_comp_compgen -a -- -W ' compr= rp_size='
149
152
;;&
150
153
jfs | auto)
151
- COMPREPLY+=( $( compgen -W ' iocharset= resize= {,no}integrity
152
- errors= {,no,usr,grp}quota' -- " $cur " ) )
154
+ _comp_compgen -a -- -W ' iocharset= resize= {,no}integrity
155
+ errors= {,no,usr,grp}quota'
153
156
;;&
154
157
nfs | nfs4 | auto)
155
- COMPREPLY+=( $( compgen -W ' soft hard timeo= retrans= {r,w}size=
156
- {,no}ac acreg{min,max}= acdir{min,max}= actimeo= bg fg
157
- retry= sec= {,no}sharecache {,no}resvport lookupcache=
158
- proto= port= {,no}intr {,no}cto {,nfs}vers= ' -- " $cur " ) )
158
+ _comp_compgen -a -- -W ' soft hard timeo= retrans= {r,w}size=
159
+ {,no}ac acreg{min,max}= acdir{min,max}= actimeo= bg fg
160
+ retry= sec= {,no}sharecache {,no}resvport lookupcache=
161
+ proto= port= {,no}intr {,no}cto {,nfs}vers='
159
162
;;&
160
163
nfs | auto)
161
- COMPREPLY+=( $( compgen -W ' udp tcp rdma mount{port,proto,host}=
162
- mountvers= namlen={,no}lock {,no}acl {,no}rdirplus
163
- {,no}fsc' -- " $cur " ) )
164
+ _comp_compgen -a -- -W ' udp tcp rdma mount{port,proto,host}=
165
+ mountvers= namlen={,no}lock {,no}acl {,no}rdirplus
166
+ {,no}fsc'
164
167
;;&
165
168
nfs4 | auto)
166
- COMPREPLY+=($( compgen -W ' clientaddr= {,no}migration' \
167
- -- " $cur " ) )
169
+ _comp_compgen -a -- -W ' clientaddr= {,no}migration'
168
170
;;&
169
171
ntfs-3g)
170
- COMPREPLY+=( $( compgen -W ' {u,g}id= {u,f,d}mask= usermapping=
171
- permissions inherit locale= force {,no}recover
172
- ignore_case remove_hiberfile show_sys_files
173
- hide_{hid,dot}_files windows_names allow_other max_read=
174
- silent no_def_opts streams_interface= user_xattr efs_raw
175
- {,no}compression debug no_detach' -- " $cur " ) )
172
+ _comp_compgen -a -- -W ' {u,g}id= {u,f,d}mask= usermapping=
173
+ permissions inherit locale= force {,no}recover
174
+ ignore_case remove_hiberfile show_sys_files
175
+ hide_{hid,dot}_files windows_names allow_other
176
+ max_read= silent no_def_opts streams_interface=
177
+ user_xattr efs_raw {,no}compression debug no_detach'
176
178
;;&
177
179
proc | auto)
178
180
_comp_compgen -a -- -W ' {u,g}id='
179
181
;;&
180
182
reiserfs | auto)
181
- COMPREPLY+=( $( compgen - W ' conv hash= {,no_un}hashed_relocation
182
- noborder nolog notail replayonly resize= user_xattr acl
183
- barrier= ' -- " $cur " ) )
183
+ _comp_compgen -a -- - W ' conv hash=
184
+ {,no_un}hashed_relocation noborder nolog notail
185
+ replayonly resize= user_xattr acl barrier= '
184
186
;;&
185
187
tmpfs | auto)
186
- COMPREPLY+=( $( compgen -W ' size= nr_blocks= nr_inodes= mode=
187
- {u,g}id= mpol=' -- " $cur " ) )
188
+ _comp_compgen -a -- -W ' size= nr_blocks= nr_inodes= mode=
189
+ {u,g}id= mpol='
188
190
;;&
189
191
udf | auto)
190
- COMPREPLY+=( $( compgen -W ' {u,g}id= umask= unhide undelete
191
- nostrict iocharset bs= novrs session= anchor= volume=
192
- partition= lastblock= fileset= rootdir=' -- " $cur " ) )
192
+ _comp_compgen -a -- -W ' {u,g}id= umask= unhide undelete
193
+ nostrict iocharset bs= novrs session= anchor= volume=
194
+ partition= lastblock= fileset= rootdir='
193
195
;;&
194
196
usbfs | auto)
195
- COMPREPLY+=( $( compgen -W ' dev{u,g}id= devmode= bus{u,g}id=
196
- busmode= list{u,g}id= listmode=' -- " $cur " ) )
197
+ _comp_comgpen -a -- -W ' dev{u,g}id= devmode= bus{u,g}id=
198
+ busmode= list{u,g}id= listmode='
197
199
;;&
198
200
xfs | auto)
199
- COMPREPLY+=( $( compgen -W ' allocsize= {,no}attr2 barrier dmapi
200
- {,no}grpid {bsd,sysv}groups ihashsize= {,no}ikeep
201
- inode{32,64} {,no}largeio logbufs= logbsize= logdev=
202
- rtdev= mtpt= noalign norecovery nouuid osyncisosync
203
- {u,g,p}qnoenforce {,u,usr,g,grp,p,prj}quota sunit= swidth =
204
- swalloc ' -- " $cur " ) )
201
+ _comp_compgen -a -- -W ' allocsize= {,no}attr2 barrier dmapi
202
+ {,no}grpid {bsd,sysv}groups ihashsize= {,no}ikeep
203
+ inode{32,64} {,no}largeio logbufs= logbsize= logdev=
204
+ rtdev= mtpt= noalign norecovery nouuid osyncisosync
205
+ {u,g,p}qnoenforce {,u,usr,g,grp,p,prj}quota sunit=
206
+ swidth= swalloc '
205
207
;;&
206
208
esac
207
209
# COMP_WORDBREAKS is a real pain in the ass
@@ -213,10 +215,10 @@ _comp_cmd_mount()
213
215
esac
214
216
215
217
if [[ $cur == -* ]]; then
216
- COMPREPLY=( $( compgen - W ' --version --help --verbose --all --fork
217
- --fake -- internal-only -l --no-mtab --no-canonicalize --pass-fd -s
218
+ _comp_compgen -- - W ' --version --help --verbose --all --fork --fake
219
+ --internal-only -l --no-mtab --no-canonicalize --pass-fd -s
218
220
--read-only --rw -L -U --types --test-opts --options --bind --rbind
219
- --move' -- " $cur " ) )
221
+ --move'
220
222
[[ ${COMPREPLY-} ]] && return
221
223
fi
222
224
0 commit comments