16 lines
520 B
Bash
Executable File
16 lines
520 B
Bash
Executable File
#!/bin/bash
|
|
|
|
_dropshell_completions() {
|
|
local cur
|
|
COMPREPLY=()
|
|
cur="${COMP_WORDS[COMP_CWORD]}"
|
|
|
|
# call dropshell to get the list of possiblities for the current argument. Supply all previous arguments.
|
|
mapfile -t completions < <(dropshell autocomplete "${COMP_WORDS[@]:1:${COMP_CWORD}-1}")
|
|
mapfile -t COMPREPLY < <(compgen -W "${completions[*]}" -- "$cur")
|
|
return 0
|
|
}
|
|
|
|
# Register the completion function
|
|
complete -F _dropshell_completions dropshell
|
|
complete -F _dropshell_completions ds |