blob: 11155b1e22acc2f989c10193a76d875c203e671e (
plain)
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
|
function __fish_complete_wvdial_peers --description 'Complete wvdial peers' --argument cfgfiles
set -q cfgfiles[0]
or set -l cfgfiles /etc/wvdial.conf ~/.wvdialrc
# test if there is an alternative config file specified
set -l store_next
for opt in (commandline -cpo)
if set -q store_next[1]
set store_next
set cfgfiles $opt
continue
end
switch $opt
case -C --config
set store_next true
case '--config=*'
set cfgfiles (echo $opt | sed 's/--config=//')
end
end
for file in $cfgfiles
if test -f $file
cat $file | grep '\[Dialer' | sed 's/\[Dialer \(.\+\)\]/\1/'
end
end | sort -u | grep -v Defaults
end
|