summaryrefslogtreecommitdiff
path: root/completions/influx
diff options
context:
space:
mode:
Diffstat (limited to 'completions/influx')
-rw-r--r--completions/influx32
1 files changed, 32 insertions, 0 deletions
diff --git a/completions/influx b/completions/influx
new file mode 100644
index 00000000..bbedf10f
--- /dev/null
+++ b/completions/influx
@@ -0,0 +1,32 @@
+# bash completion for influx(8) -*- shell-script -*-
+
+_influx()
+{
+ local cur prev words cword
+ _init_completion || return
+
+ case $prev in
+ -version|-port|-database|-password|-username|-execute|-pps)
+ return
+ ;;
+ -host)
+ _known_hosts_real -- "$cur"
+ return
+ ;;
+ -format|-precision|-consistency)
+ local args=$($1 --help 2>&1 | awk "\$1 == \"$prev\" { print \$2 }")
+ COMPREPLY=( $(IFS+="\"'|"; compgen -W "$args" -- "$cur") )
+ return
+ ;;
+ -import|-path)
+ _filedir
+ return
+ ;;
+ esac
+
+ [[ "$cur" == -* ]] &&
+ COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
+} &&
+complete -F _influx influx
+
+# ex: filetype=sh