about summary refs log tree commit diff
path: root/Completion/Debian/_apt-cache
blob: 79fab7aef94234593e756cbb124245d353a71aa8 (plain) (blame)
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
30
31
32
33
34
35
36
37
38
39
40
#compdef apt-cache

_apt_arguments _apt-cache_sm \
  -h,--help:bool \
  -v,--version:bool \
  -p,--pkg-cache:'_files "$expl_pkg_cache[@]"' \
  -s,--src-cache:'_files "$expl_src_cache[@]"' \
  -q,--quiet:intlevel \
  -i,--important:bool \
  -f,--full:bool \
  --name-only:bool \
  -c,--config-file:configfile \
  -o,--option:arbitem \
  -- \
  \( \
    /$'help\0' \| \
    /$'add\0' /$'[^\0]#\0' !'_files' \# \| \
    /$'gencaches\0' \| \
    /$'showpkg\0' /$'[^\0]#\0' !'_deb_packages avail "$expl_packages[@]"' \# \| \
    /$'stats\0' \| \
    /$'dump\0' \| \
    /$'dumpavail\0' \| \
    /$'unmet\0' \| \
    /$'check\0' \| \
    /$'search\0' \| \
    /$'show\0' \| \
    /"[]"	!'compadd "$expl_action[@]" help add gencaches showpkg stats dump dumpavail unmet check search show' \
  \)

_apt-cache () {
  local expl_action expl_packages expl_pkg_cache expl_src_cache
  _description expl_action action
  _description expl_packages 'package'
  _description expl_pkg_cache 'package cache'
  _description expl_src_cache 'source cache'

  _apt-cache_sm
}

_apt-cache "$@"