|
|
@ -83,8 +83,9 @@ EOF |
|
|
COMP_CWORD=$((COMP_CWORD - dashdash_pos - 1)) |
|
|
COMP_CWORD=$((COMP_CWORD - dashdash_pos - 1)) |
|
|
COMP_LINE="${COMP_WORDS[@]}" |
|
|
COMP_LINE="${COMP_WORDS[@]}" |
|
|
COMP_POINT=${#COMP_LINE} |
|
|
COMP_POINT=${#COMP_LINE} |
|
|
|
|
|
COMP_POINT=$((COMP_POINT + 1)) |
|
|
|
|
|
|
|
|
echo -e "\ncompletion_command $completion_command \nprev=$prev \ncur=$cur \nCOMP_WORDS=(${COMP_WORDS[@]}) \nCOMP_CWORD=$COMP_CWORD \nCOMP_LINE=$COMP_LINE \nCOMP_POINT=$COMP_POINT" >&2 |
|
|
|
|
|
|
|
|
# echo -e "\ncompletion_command $completion_command \nprev=$prev \ncur=$cur \nCOMP_WORDS=(${COMP_WORDS[@]}) \nCOMP_CWORD=$COMP_CWORD \nCOMP_LINE=$COMP_LINE \nCOMP_POINT=$COMP_POINT" >&2 |
|
|
COMPREPLY=($( |
|
|
COMPREPLY=($( |
|
|
incus exec "$container" -- bash << EOF |
|
|
incus exec "$container" -- bash << EOF |
|
|
source /etc/bash_completion |
|
|
source /etc/bash_completion |
|
|
@ -94,11 +95,11 @@ EOF |
|
|
COMP_WORDS=(${COMP_WORDS[@]}) |
|
|
COMP_WORDS=(${COMP_WORDS[@]}) |
|
|
COMP_CWORD=$COMP_CWORD |
|
|
COMP_CWORD=$COMP_CWORD |
|
|
COMP_LINE="$COMP_LINE" |
|
|
COMP_LINE="$COMP_LINE" |
|
|
COMP_POINT=$COMP_CWORD |
|
|
|
|
|
|
|
|
COMP_POINT=$COMP_POINT |
|
|
COMP_TYPE=9 |
|
|
COMP_TYPE=9 |
|
|
COMP_KEY=9 |
|
|
COMP_KEY=9 |
|
|
export COMP_WORDS COMP_CWORD COMP_LINE COMP_POINT COMP_TYPE COMP_KEY |
|
|
export COMP_WORDS COMP_CWORD COMP_LINE COMP_POINT COMP_TYPE COMP_KEY |
|
|
$completion_command |
|
|
|
|
|
|
|
|
$completion_command >/dev/null |
|
|
echo \${COMPREPLY[@]} |
|
|
echo \${COMPREPLY[@]} |
|
|
EOF |
|
|
EOF |
|
|
)) |
|
|
)) |
|
|
|