- # Install Completion
- #
- _aptitude_all()
- {
- local cur dashoptions
- COMPREPLY=()
- cur=`_get_cword`
- dashoptions='-S -u -i -h --help --version -s --simulate -d \
- --download-only -P --prompt -y --assume-yes -F \
- --display-format -O --sort -w --width -f -r -g \
- --with-recommends --with-suggests -R -G \
- --without-recommends --without-suggests -t \
- --target-release -V --show-versions -D --show-deps\
- -Z -v --verbose --purge-unused'
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) )
- else
- COMPREPLY=( $( apt-cache pkgnames $cur 2> /dev/null ) )
- fi
- return 0
- }
- _aptitude_installed()
- {
- local cur dashoptions
- COMPREPLY=()
- cur=`_get_cword`
- dashoptions='-S -u -i -h --help --version -s --simulate -d \
- --download-only -P --prompt -y --assume-yes -F \
- --display-format -O --sort -w --width -f -r -g \
- --with-recommends --with-suggests -R -G \
- --without-recommends --without-suggests -t \
- --target-release -V --show-versions -D --show-deps\
- -Z -v --verbose --purge-unused'
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) )
- else
- COMPREPLY=( $( _comp_dpkg_installed_packages $cur ) )
- fi
- return 0
- }
- complete -F _aptitude_all $default inst
- complete -F _aptitude_all $default upgrade
- complete -F _aptitude_all $default apt-info
- complete -F _aptitude_all $default apt-changes
- complete -F _aptitude_all $default apt-download
- complete -F _aptitude_installed $default uninst
- complete -F _aptitude_installed $default reinst
- complete -F _aptitude_installed $default purge
