diff options
author | Michael Vogt <mvo@ubuntu.com> | 2014-05-05 17:13:24 +0200 |
---|---|---|
committer | Michael Vogt <mvo@ubuntu.com> | 2014-05-05 17:13:24 +0200 |
commit | b4278cc96fa0184b4f522e2bcfe82bd8eba93595 (patch) | |
tree | 59969ad6463918810ca264854615e8b2cfdf0bad /share/bash-completions/apt | |
parent | f3594b9de99745c84563bac3ef59a159e30d4cd8 (diff) | |
parent | 3fa4e98f62e469f4292d2811b4e15f4afb678fbd (diff) |
Merge branch 'debian/sid' into ubuntu/master
Conflicts:
configure.ac
debian/apt.dirs
debian/changelog
Diffstat (limited to 'share/bash-completions/apt')
-rw-r--r-- | share/bash-completions/apt | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/share/bash-completions/apt b/share/bash-completions/apt deleted file mode 100644 index 9929bf755..000000000 --- a/share/bash-completions/apt +++ /dev/null @@ -1,95 +0,0 @@ -# Debian apt(8) completion -*- shell-script -*- - -_apt() -{ - local sourcesdir="/etc/apt/sources.list.d" - local cur prev words cword - _init_completion || return - - # see if the user selected a command already - local COMMANDS=("install" "remove" "purge" "show" "list" - "update" "upgrade" "full-upgrade" "dist-upgrade" - "edit-sources" "help") - - local command i - for (( i=0; i < ${#words[@]}-1; i++ )); do - if [[ ${COMMANDS[@]} =~ ${words[i]} ]]; then - command=${words[i]} - break - fi - done - - # supported options per command - if [[ "$cur" == -* ]]; then - case $command in - install|remove|purge|upgrade|full-upgrade) - COMPREPLY=( $( compgen -W '--show-progress - --fix-broken --purge --verbose-versions --auto-remove - --simulate --dry-run - --download - --fix-missing - --fix-policy - --ignore-hold - --force-yes - --trivial-only - --reinstall --solver' -- "$cur" ) ) - return 0 - ;; - update) - COMPREPLY=( $( compgen -W '--list-cleanup - ' -- "$cur" ) ) - return 0 - ;; - list) - COMPREPLY=( $( compgen -W '--installed --upgradable - --manual-installed - -v --verbose - -a --all-versions - ' -- "$cur" ) ) - return 0 - ;; - show) - COMPREPLY=( $( compgen -W '-a --all-versions - ' -- "$cur" ) ) - return 0 - ;; - esac - fi - - # specific command arguments - if [[ -n $command ]]; then - case $command in - remove|purge) - if [[ -f /etc/debian_version ]]; then - # Debian system - COMPREPLY=( $( \ - _xfunc dpkg _comp_dpkg_installed_packages $cur ) ) - else - # assume RPM based - _xfunc rpm _rpm_installed_packages - fi - return 0 - ;; - install|show|list) - COMPREPLY=( $( apt-cache --no-generate pkgnames "$cur" \ - 2> /dev/null ) ) - return 0 - ;; - edit-sources) - COMPREPLY=( $( compgen -W '$( command ls $sourcesdir )' \ - -- "$cur" ) ) - return 0 - ;; - esac - fi - - # no command yet, show what commands we have - if [ "$command" = "" ]; then - COMPREPLY=( $( compgen -W '${COMMANDS[@]}' -- "$cur" ) ) - fi - - return 0 -} && -complete -F _apt apt - -# ex: ts=4 sw=4 et filetype=sh |