File: bash-completion.sh

package info (click to toggle)
mmseqs2 12-113e3%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 25,760 kB
  • sloc: cpp: 67,306; ansic: 6,279; sh: 2,425; makefile: 94; perl: 32
file content (18 lines) | stat: -rwxr-xr-x 444 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
_mmseqs() {
	local cur
	COMPREPLY=()
	cur="${COMP_WORDS[COMP_CWORD]}"

	if [[ ${COMP_CWORD} -eq 1 ]] ; then
		COMPREPLY=( $(LC_COLLATE=C compgen -W "$(mmseqs shellcompletion 2> /dev/null)" -- "${cur}") )
		return 0
	fi

	if [[ ${COMP_CWORD} -gt 1 ]] ; then
		COMPREPLY=( $(LC_COLLATE=C compgen -f -W "$(mmseqs shellcompletion "${COMP_WORDS[1]}" 2> /dev/null)" -- "${cur}") )
		return 0
	fi

}
complete -o plusdirs -F _mmseqs mmseqs