summary refs log tree commit diff
path: root/Completion/Debian/Command/_dupload
blob: 65ce4b0e49242f37e795c554b72b464497d70e0c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#compdef dupload

if (( ! $+_dupload_sites )); then
  _dupload_sites=(
    $(grep -hs "^\$cfg" /etc/dupload.conf ~/.dupload.conf | sed 's/^\$cfg{\([^}]*\)}.*$/\1/')
  )
fi

_arguments \
  '--to:nickname[nickname of target site]:('"$_dupload_sites"')' \
  '(-d --debug)'{-d,--debug}'[ftp verbosity]:debuglevel:' \
  '(-f --force)'{-f,--force}'[upload ignoring logs]' \
  '(-k --keep)'{-k,--keep}'[keep going, skip broken]' \
  '--no[dry run]' \
  '--nomail[suppress announcement]' \
  '--mailonly[dry run and real announcement]' \
  '--noarchive[add anti-archival header]' \
  '(-p --print)'{-p,--print}'[print config legibly]' \
  '(-q --quiet)'{-q,--quiet}'[quiet]' \
  '(-V --Version)'{-V,--Version}'[display version information]' \
  '*:changes file:_files -g "*.changes(-.)"'