diff options
author | 2011-02-05 22:38:55 +0000 | |
---|---|---|
committer | 2011-02-05 22:38:55 +0000 | |
commit | 95941e66453feb65895b597e305403776da96b42 (patch) | |
tree | f9eb428c3152495ae8d4daa7a3f93761f728b878 /zsh-completion | |
parent | e91a83397adaad38a7ac9b60d315db481cc3fff2 (diff) | |
download | paludis-95941e66453feb65895b597e305403776da96b42.tar.gz paludis-95941e66453feb65895b597e305403776da96b42.tar.xz |
Kill paludis
Diffstat (limited to 'zsh-completion')
-rw-r--r-- | zsh-completion/Makefile.am | 2 | ||||
-rw-r--r-- | zsh-completion/_paludis | 147 |
2 files changed, 1 insertions, 148 deletions
diff --git a/zsh-completion/Makefile.am b/zsh-completion/Makefile.am index 8648b3c00..ccc8e5c25 100644 --- a/zsh-completion/Makefile.am +++ b/zsh-completion/Makefile.am @@ -1,5 +1,5 @@ MAINTAINERCLEANFILES = Makefile.in -noinst_DATA = _paludis _adjutrix _paludis_packages _cave +noinst_DATA = _adjutrix _paludis_packages _cave EXTRA_DIST = $(noinst_DATA) AUTOMAKE_OPTIONS = 1.11 parallel-tests diff --git a/zsh-completion/_paludis b/zsh-completion/_paludis deleted file mode 100644 index f3fb939be..000000000 --- a/zsh-completion/_paludis +++ /dev/null @@ -1,147 +0,0 @@ -#compdef paludis - -# vim: set et sw=4 sts=4 ts=4 ft=zsh : -# ZSH completion for adjutrix -# Written by Baptiste Daroussin <baptux at free.fr> - -_paludis() { - local actions action_args query_args general_args deplist_descriptions deplist_args install_uninstall_args list_args lists owner_args - actions=( - --query --install -i --uninstall -u --uninstall-unused --sync -s --report --contents -k --executables --owner -o --config - --version -V --info -I --help -h -has-version --best-version --environment-variable --list-repositories --list-categories --list-packages --list-sets - --list-sync-protocols --list-repository-formats --list-dep-tag-categories --regenerate-installed-cache --regenerate-installable-cache - ) - - query_args=( - "(--show-deps -D)"{--show-deps,-D}"[Show dependencies]" - "(--show-metadata -M)"{--show-metadata,-M}"[Show raw metadata]" - ) - - install_uninstall_args=( - "(--pretend -p)"{--pretend,-p}"[Pretend only]" - "(--destinations -d)"{--destinations,-d}"[Use specified destinations instead of defaults]:Destinations:_paludis_packages repositories" - "(--preserve-world -1)"{--preserve-world,-1}"[Don't modify the world file]" - "--add-to-world-spec[Use this atom, rather than all targets, for updating world (for resume commands)]" - "(--fetch -f)"{--fetch,-f}"[Only fetch sources; don't install anything]" - "--no-safe-resume[Do not allow interrupted downloads to be resumed]" - "--show-reasons[Show why packages are being (un)installed]:Verbosity:((none\:Don\'t\ show\ any\ information summary\:Show\ a\ summary full\:Show\ full\ output))" - "--show-use-descriptions[Show descriptions of USE flags]:Which:((none\:Don\'t\ show\ any\ descriptions new\:Show\ for\ new\ use\ flags changed\:Show\ for\ new\ and\ changed\ flags all\:Show for all flags))" - "--show-package-descriptions[Show package descriptions]:When:((none\:Don\'t\ show\ any\ descriptions new\:Show\ descriptions\ for\ new\ packages all\:Show\ descriptions\ for\ all\ packages))" - "--continue-on-failure[Whether to continue after a fetch or install error]:When:((if-fetch-only\:If\ fetching\ only never\:Never if-satisfied\:If\ remaining\ packages\ dependencies\ are\ satisfied if-independent\:If\ independent\ of\ failed\ and\ skipped\ packages always\:Always))" - "--skip-phase[Skip phases with a given name]:Phase: " - "--abort-at-phase[Abort when a phase with a given name is encountered]:Phase: " - "--skip-until-phase[Skip all phases until a phase with a given name is encountered]:Phase: " - "--change-phases-for[Control which packages to change phases for]:Target:((all\:'All packages' first\:'Only the first package on the list' last\:'Only the last package on the list'))" - ) - list_args=( - "--repository-format[Matches with this repository format only]:format:_paludis_packages repository-formats" - "--repository[Matches with this repository name only]:repository:_paludis_packages repositories" - "--category[Matches with this category name only]:category:_paludis_packages categories" - "--package[Matches with this package name only]:package:_paludis_packages available" - "--set[Matches with this package set name only]:set:_paludis_packages sets" - ) - uninstall_args=( - "--with-unused-dependencies[Also uninstall any dependencies of the target that are no longer used]" - "--permit-unsafe-uninstalls[Permit depended-upon packages to be uninstalled]" - "--with-dependencies[Also uninstall packages that depend upon the target]" - "--all-versions[Uninstall all versions of a package]" - ) - lists=( - "(: -)--list-repositories[List available repositories]" - "(: -)--list-categories[List available categories]" - "(: -)--list-packages[List available packages]" - "(: -)--list-sets[List available package sets]" - "(: -)--list-sync-protocols[List available sync protocols]" - "(: -)--list-repository-formats[List available repository formats]" - "(: -)--list-dep-tag-categories[List known dep tag categories]" - ) - general_args=( - '--log-level[Specify the log level]:log level:((debug\:"Show debug output (noisy)" qa\:"Show QA messages and warnings only (default)" warning\:"Show warnings only" silent\:"Suppress all log messages (UNSAFE)"))' - "(--no-colour)--force-colour[Force the use of colour]" - "(--force-colour)--no-colour[Do not use colour]" - "--no-suggestions[Do not give suggestions if an unknown name is specified]" - "(--environment -E)"{-E,--environment}"[Environment specification]" - "--resume-command-template[Save the resume command to a file made using mkstemp(3)]:file:_files" - "--compact[Display output using one line per entry]" - ) - - action_args=( - "($actions)"{-q,--query}"[Query for package information]" - "($actions)"{-i,--install}"[Install one or more packages]" - "($actions)"{-u,--uninstall}"[Uninstall one or more packages]" - "(: -)"{--sync,-s}"[Sync all or specified repositories]:repository:_paludis_packages repositories" - "($actions)--uninstall-unused[Uninstall unused packages]" - "(: -)"{--report,-r}"[Report the current state of the system]" - "(: -)"{--contents,-k}"[Display contents of a package]:package:_paludis_packages installed" - "(: -)"--executables"[Display executable contents of a package]:package:_paludis_packages installed" - "(: -)"{--owner,-o}"[Display the owner of a file]" - "(: -)"{--version,-V}"[Display program version]" - "(: -)"{--info,-I}"[Display program version and system information]" - "(: -)"{--help,-h}"[Display program help]" - "(: -)--has-version[Check whether the specified spec is installed]:package:_paludis_packages available" - "(: -)--best-version[Display the best version of the specified spec]:package:_paludis_packages available" - "(: -)--environment-variable[Display the value of an environment variable for a particular package]:package:_paludis_packages available" - "(: -)--configuration-variable[Display the value of a configuration variable for a particular repository]:repository:_paludis_packages repositories" - "(: -)--update-news[Regenerate news.unread files]" - "(: -)--regenerate-installed-cache[Regenerate (non-metadata) cache for installed repositories]:repository:_paludis_packages repositories" - "(: -)--regenerate-installable-cache[Regenerate (non-metadata) cache for installable repositories]:repository:_paludis_packages repositories" - "(: -)--config[Run post-install configuration for a package]:package:_paludis_packages installed" - ) - owner_args=( - "--full-match[Match whole filename]" - ) - deplist_descriptions=' - pre\:"As pre dependencies" - pre-or-post\:"As pre dependencies, or post dependencies where needed" - post\:"As post dependencies" - try-post\:"As post dependencies, with no error for failures" - discard\:"Discard (default)"' - deplist_args=( - "--dl-blocks[How to handle blocks]:How:(accumulate error discard)" - "--dl-override-masks[Zero or more mask kinds that can be overridden as necessary]:What:((none tilde-keyword unkeyworded profile repository license))" - "--dl-suggested[How to handle suggested dependencies]:How:((show install discard))" - "--dl-downgrade[When to downgrade packages]:When:((as-needed warning error))" - "--dl-reinstall[When to reinstall packages]:When:((never always if-use-changed))" - "--dl-reinstall-scm[When to reinstall scm packages]:When:((never always daily weekly))" - "--dl-reinstall-targets[When to reinstall targets]:When:((auto never always))" - "--dl-upgrade[When to upgrade packages]:When:((always as-needed))" - "--dl-deps-default[Override default behaviour for all dependency classes]:How:(($deplist_descriptions))" - "--dl-installed-deps-pre[How to handle pre dependencies for installed packages]:How:(($deplist_descriptions))" - "--dl-installed-deps-runtime[How to handle runtime dependencies for installed packages]:How:(($deplist_descriptions))" - "--dl-installed-deps-post[How to handle post dependencies for installed packages]:How:(($deplist_descriptions))" - "--dl-uninstalled-deps-pre[How to handle pre dependencies for uninstalled packages]:How:(($deplist_descriptions))" - "--dl-uninstalled-deps-post[How to handle post dependencies for uninstalled packages]:How:(($deplist_descriptions))" - "--dl-uninstalled-deps-runtime[How to handle runtime dependencies for uninstalled packages]:How:(($deplist_descriptions))" - "--dl-uninstalled-deps-suggested[How to handle suggested dependencies for uninstalled packages]:How:(($deplist_descriptions))" - "--dl-circular[How to handle circular dependencies]:How:((error discard))" - "--dl-fall-back[When to fall back to installed packages]:When:((as-needed-except-targets as-needed never))" - "--dl-new-slots[When to pull in new slots (works with --dl-upgrade)]:When:((always as-needed))" - ) - #dispatch - if (( $words[(I)(--(uninstall|config)|-[[:alpha:]]#u[[:alpha:]]#)] )) ; then - _arguments -s \ - $general_args[@] $deplist_args[@] $install_uninstall_args[@] $uninstall_args[@] \ - "*:installed package:_paludis_packages installed" && return 0 - elif (( $words[(I)--uninstall-unused] )) ; then - _arguments -s \ - $deplist_args[@] $install_uninstall_args[@] && return 0 - elif (( $words[(I)(--owner|-[[:alpha:]]#o[[:alpha:]]#)] )) ; then - _arguments -s \ - $general_args[@] $owner_args[@] \ - "*:Files:_files" && return 0 - elif (( $words[(I)(--install|-[[:alpha:]]#i[[:alpha:]]#)] )) ; then - _arguments -s \ - $general_args[@] $deplist_args[@] $install_uninstall_args[@] \ - "*:available packages:_paludis_packages available" && return 0 - elif (( $words[(I)(--query|-[[:alpha:]]#q[[:alpha:]]#)] )) ; then - _arguments -s \ - $general_args[@] $query_args[@]\ - "*:available packages:_paludis_packages available" && return 0 - else - _arguments -s \ - $general_args[@] $deplist_args[@] $list_args[@] $lists[@] $install_uninstall_args[@] $uninstall_args[@] $owner_args[@] $query_args[@] "$action_args[@]" \ - "*:available packages:_paludis_packages available" && return 0 - fi -} - -_paludis "$@" |