summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--Completion/Debian/Command/.distfiles4
-rw-r--r--Completion/Debian/Command/_dput29
3 files changed, 38 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 41715b9ff..27117bfd8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2001-11-15 Clint Adams <clint@zsh.org>
+
+ * 16257: Completion/Debian/Command/.distfiles,
+ Completion/Debian/Command/_dput: completion for
+ dput as contributed by Tollef Fog Heen <tollef@add.no>.
+
2001-11-15 Peter Stephenson <pws@csr.com>
* unposted: Config/version.mk, Etc/.distfiles, Util/.distfiles,
diff --git a/Completion/Debian/Command/.distfiles b/Completion/Debian/Command/.distfiles
index f8bd565d8..c1e902091 100644
--- a/Completion/Debian/Command/.distfiles
+++ b/Completion/Debian/Command/.distfiles
@@ -1,5 +1,7 @@
DISTFILES_SRC='
.distfiles
-_apt _bts _bug _debchange _dpkg _dpkg_source _dupload
+_apt
+_bts _bug
+_debchange _dpkg _dpkg_source _dput _dupload
_update-alternatives
'
diff --git a/Completion/Debian/Command/_dput b/Completion/Debian/Command/_dput
new file mode 100644
index 000000000..39d2973bc
--- /dev/null
+++ b/Completion/Debian/Command/_dput
@@ -0,0 +1,29 @@
+#compdef dput
+
+if (( ! $+_dput_sites )); then
+ _dput_sites=(
+$(grep "^\[" /etc/dput.cf | sed -e 's,\[,,g' -e 's,\],,g')
+)
+fi
+
+_arguments '(-c)--config[config file]:config file:' \
+ '(--config)-c[config file]:config file:' \
+ '(--debug)-d[debug mode]' \
+ '(-d)--debug[debug mode]' \
+ '(--dinstall)-D[run dinstall after upload]' \
+ '(-D)--dinstall[run dinstall after upload]' \
+ '(--force)-f[force upload of already uploaded package]' \
+ '(-f)--force[force upload of already uploaded package]' \
+ '(--lintian)-l[run lintian before upload]' \
+ '(-l)--lintian[run lintian before upload]' \
+ '(-o)--check-only[check the package, do not upload]' \
+ '(--check-only)-o[check the package, do not upload]' \
+ '(--print)-p[print configuration]' \
+ '(-p)--print[print configuration]' \
+ '(--simulate)-s[simulate an upload only]' \
+ '(-s)--simulate[simulate an upload only]' \
+ '(--unchecked)-u[do not check GPG signature on the changes file]' \
+ '(-u)--unchecked[do not check GPG signature on the changes file]' \
+ '(-v)--version[version]' \
+ '(--version)-v[version]' \
+ '*:changes file:_files -g \*.changes' \