.bash_completion.d.attic/apt-cyg
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 01 Jan 2024 20:53:49 +0200
changeset 1039 78cdb4a057e3
parent 921 51aac2ea3cf4
permissions -rw-r--r--
Create symlink from ~/.bash_profile for login shell to activate my ~/.bashrc.

# -*- mode: sh; sh-shell-file: bash -*-

_apt_cyg()
{
  local _cmds="install remove update download show depends rdepends list listall category listfiles search searchall mirror cache"
  local cur
  cur=${COMP_WORDS[COMP_CWORD]}
  if [[ $COMP_CWORD = 1 ]]; then
      COMPREPLY=( $(compgen -W '$_cmds' -- "$cur") )
      return 0
  fi
  local _cmd=${COMP_WORDS[1]}
  case "$_cmd" in
    install|remove|download|show|depends|rdepends|listfiles)
      COMPREPLY=( $(apt-cyg listall ^"$cur") )
      return 0 ;;
    update|list|listall|category|search|searchall|mirror)
      COMPREPLY=( )
      return 0 ;;
    cache)
      COMPREPLY=( $(compgen -d -- "$cur") )
      return 0 ;;
    *)
      return 1 ;;
  esac
} &&
    complete -F _apt_cyg apt-cyg