diff options
-rw-r--r-- | debian/apt.dirs | 1 | ||||
-rwxr-xr-x | debian/rules | 2 | ||||
-rw-r--r-- | share/bash-completions/apt | 95 |
3 files changed, 0 insertions, 98 deletions
diff --git a/debian/apt.dirs b/debian/apt.dirs index e4bb2c824..6d492a30f 100644 --- a/debian/apt.dirs +++ b/debian/apt.dirs @@ -15,4 +15,3 @@ var/lib/apt/mirrors/partial var/lib/apt/periodic var/log/apt usr/share/bug/apt -usr/share/bash-completion/completions/
\ No newline at end of file diff --git a/debian/rules b/debian/rules index fc0e9e8f6..f8b392986 100755 --- a/debian/rules +++ b/debian/rules @@ -189,8 +189,6 @@ apt: build-binary build-manpages debian/apt.install cp debian/apt.conf.autoremove debian/$@/etc/apt/apt.conf.d/01autoremove cp debian/apt.auto-removal.sh debian/$@/etc/kernel/postinst.d/apt-auto-removal chmod 755 debian/$@/etc/kernel/postinst.d/apt-auto-removal - # install bash completion - cp share/bash-completions/* debian/$@/usr/share/bash-completion/completions/ # install vendor specific apt confs find -L vendor/current -name 'apt.conf-*' | while read conf; do cp "$${conf}" "debian/$@/etc/apt/apt.conf.d/$${conf#*-}"; done 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 |