Paste2 Logo
  1. # Install Completion
  2. #
  3. _aptitude_all()
  4. {
  5.         local cur dashoptions
  6.  
  7.         COMPREPLY=()
  8.         cur=`_get_cword`
  9.  
  10.         dashoptions='-S -u -i -h --help --version -s --simulate -d \
  11.                      --download-only -P --prompt -y --assume-yes -F \
  12.                      --display-format -O --sort -w --width -f -r -g \
  13.                      --with-recommends --with-suggests -R -G \
  14.                      --without-recommends --without-suggests -t \
  15.                      --target-release -V --show-versions -D --show-deps\
  16.                      -Z -v --verbose --purge-unused'
  17.        
  18.         if [[ "$cur" == -* ]]; then
  19.             COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) )
  20.         else
  21.                 COMPREPLY=( $( apt-cache pkgnames $cur 2> /dev/null ) )
  22.         fi
  23.         return 0
  24. }
  25. _aptitude_installed()
  26. {
  27.         local cur dashoptions
  28.  
  29.         COMPREPLY=()
  30.         cur=`_get_cword`
  31.  
  32.         dashoptions='-S -u -i -h --help --version -s --simulate -d \
  33.                      --download-only -P --prompt -y --assume-yes -F \
  34.                      --display-format -O --sort -w --width -f -r -g \
  35.                      --with-recommends --with-suggests -R -G \
  36.                      --without-recommends --without-suggests -t \
  37.                      --target-release -V --show-versions -D --show-deps\
  38.                      -Z -v --verbose --purge-unused'
  39.        
  40.         if [[ "$cur" == -* ]]; then
  41.             COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) )
  42.         else
  43.                 COMPREPLY=( $( _comp_dpkg_installed_packages $cur ) )
  44.         fi
  45.         return 0
  46. }
  47. complete -F _aptitude_all $default inst
  48. complete -F _aptitude_all $default upgrade
  49. complete -F _aptitude_all $default apt-info
  50. complete -F _aptitude_all $default apt-changes
  51. complete -F _aptitude_all $default apt-download
  52. complete -F _aptitude_installed $default uninst
  53. complete -F _aptitude_installed $default reinst
  54. complete -F _aptitude_installed $default purge
  55.  
  56.  
  57.