diff --git a/bash_autocomplete.sh b/bash_autocomplete.sh new file mode 100644 index 0000000..b32fa00 --- /dev/null +++ b/bash_autocomplete.sh @@ -0,0 +1,11 @@ + +_wampproto_bash_autocomplete() { + local cur prev opts base + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + opts=$( ${COMP_WORDS[0]} --completion-bash "${COMP_WORDS[@]:1:$COMP_CWORD}" ) + COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) + return 0 +} +complete -F _wampproto_bash_autocomplete -o default wampproto + diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index ef32e49..f773e81 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -12,6 +12,7 @@ compression: lzo apps: wampproto: command: bin/wampproto + completer: bash_autocomplete.sh parts: wampproto: @@ -19,3 +20,6 @@ parts: source: . build-snaps: - go + override-prime: | + craftctl default + cp $CRAFT_PART_SRC/bash_autocomplete.sh $CRAFT_PRIME/