From 2ce41e0fa8654a8e92a5acffe7d025769d8da2f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Fri, 13 Nov 2015 13:21:30 +0100 Subject: [PATCH] [enh] Add bash completion for bin/yunohost --- data/bash-completion.d/yunohost | 12 ++++++++++++ debian/install | 1 + 2 files changed, 13 insertions(+) create mode 100644 data/bash-completion.d/yunohost diff --git a/data/bash-completion.d/yunohost b/data/bash-completion.d/yunohost new file mode 100644 index 000000000..106f8fbdf --- /dev/null +++ b/data/bash-completion.d/yunohost @@ -0,0 +1,12 @@ +# +# Bash completion for yunohost +# + +_python_argcomplete() { + local IFS=' ' + COMPREPLY=( $(IFS="$IFS" COMP_LINE="$COMP_LINE" COMP_POINT="$COMP_POINT" _ARGCOMPLETE_COMP_WORDBREAKS="$COMP_WORDBREAKS" _ARGCOMPLETE=1 "$1" 8>&1 9>&2 1>/dev/null 2>/dev/null) ) + if [[ $? != 0 ]]; then + unset COMPREPLY + fi +} +complete -o nospace -o default -F _python_argcomplete "yunohost" diff --git a/debian/install b/debian/install index ca458b688..3b8407635 100644 --- a/debian/install +++ b/debian/install @@ -1,4 +1,5 @@ bin/* /usr/bin/ +data/bash-completion.d/yunohost /etc/bash-completion.d/ data/actionsmap/* /usr/share/moulinette/actionsmap/ data/hooks/* /usr/share/yunohost/hooks/ data/other/* /usr/share/yunohost/yunohost-config/moulinette/