summaryrefslogtreecommitdiff
path: root/Completion/Debian/Command/_dpkg
diff options
context:
space:
mode:
authorAxel Beckert <abe@deuxchevaux.org>2014-08-11 17:39:42 +0200
committerAxel Beckert <abe@deuxchevaux.org>2014-08-11 17:39:42 +0200
commit382c26acfc62a56744ab9eb603efc56130764fd3 (patch)
tree1b7cb9d3e372481007fc4546e7d06ce5bb1bc104 /Completion/Debian/Command/_dpkg
parent73508e345b4925f33b7f652aba9bd313169e5ac2 (diff)
parentf8ae47f29b766dc0330b19d7fdb35859d6aab930 (diff)
downloadzsh-382c26acfc62a56744ab9eb603efc56130764fd3.tar.gz
zsh-382c26acfc62a56744ab9eb603efc56130764fd3.zip
New upstream release candidate: Merge branch 'upstream' into debian
Diffstat (limited to 'Completion/Debian/Command/_dpkg')
-rw-r--r--Completion/Debian/Command/_dpkg12
1 files changed, 12 insertions, 0 deletions
diff --git a/Completion/Debian/Command/_dpkg b/Completion/Debian/Command/_dpkg
index e7184e7cc..3503d09b9 100644
--- a/Completion/Debian/Command/_dpkg
+++ b/Completion/Debian/Command/_dpkg
@@ -50,6 +50,9 @@ _dpkg_actions=(
'--yet-to-unpack[list uninstalled]'
'--print-architecture[print target architecture]'
'--print-installation-architecture'
+ '--print-foreign-architectures[print list of extra architectures]'
+ '--add-architecture[add extra architecture]:architecture:->add_architecture'
+ '--remove-architecture[remove extra architecture]:architecture:->remove_architecture'
'--compare-versions[compare version numbers]:*::expression:= ->compare_versions'
)
@@ -179,4 +182,13 @@ case "$state" in
_call_function ret _dpkg_$state && return ret
_files
;;
+ add_architecture)
+ _call_function ret _dpkg_$state && return ret
+ _wanted architecture expl 'extra architecture' \
+ compadd ${(f)"$(dpkg-architecture -L 2>/dev/null)"}
+ ;;
+ remove_architecture)
+ _call_function ret _dpkg_$state && return ret
+ _wanted architecture expl 'extra architecture' \
+ compadd ${(f)"$(dpkg --print-foreign-architectures 2>/dev/null)"}
esac