41 lines
781 B
Bash
41 lines
781 B
Bash
#!/bin/sh
|
|
|
|
###############################################################################
|
|
#
|
|
# Build
|
|
#
|
|
|
|
# This is needed to be able to set brake point on /bin/Application
|
|
export PAX_DEBUG=on
|
|
|
|
__svin_completion_contains()
|
|
{
|
|
# Platforms
|
|
for WORD in "$@"; do
|
|
if [[ "${COMP_WORDS[*]}" =~ "$WORD" ]]; then
|
|
return 1
|
|
fi
|
|
done
|
|
return 0
|
|
}
|
|
|
|
__svin_completion_add_if()
|
|
{
|
|
__svin_completion_contains "$@"
|
|
if [[ $? == 0 ]]; then
|
|
CANDIDATES+=" $@"
|
|
fi
|
|
}
|
|
|
|
complete -o nospace -o bashdefault -o default -F svin_completion svin
|
|
svin_completion()
|
|
{
|
|
local CANDIDATES="--help fetch init version worktree"
|
|
|
|
# Docker
|
|
# completion_add_if docker make
|
|
|
|
COMPREPLY=($(compgen -W "$CANDIDATES" "${COMP_WORDS[${COMP_CWORD}]}"))
|
|
}
|
|
|